搜档网
当前位置:搜档网 › Mtk通用拼包移植教程

Mtk通用拼包移植教程

Mtk通用拼包移植教程
Mtk通用拼包移植教程

Mtk拼包移植乐蛙教程

本教程适用于mtk6577 4.1和mtk6589 4.2的平台的手机,不适用于其他平台机和mtk 4.0的手机。

一、正向移植

所谓正向移植就是把乐蛙官方包作为底包,把需要移植乐蛙机型一些文件移植到乐蛙官方底包中,让乐蛙系统能在这台手机上运行起来的方法。

正向移植需要考虑有四个方面:

1、选用正确的乐蛙官方包作为底包

移植乐蛙最好优先选用官方机型的作为底包,应为非官方的底包,不好确定其中是否被植入恶意程序或者恶意代码,万一碰到,不但坑了自己,还坑自己粉丝。所以建议大家在拼包前,最好先到乐蛙官方下载适用的包,不要使用百度搜索随便下个包就开始做。

作为底包,最好选用和你需要移植的手机分辨率相同的机型,这样能界面保持原样,不会出现图标模糊,应用布局不对的情况。

mtk6577 4.1的机型:

分辨率为800x480的,推荐使用中兴V889M作为底包

分辨率为960x540的,推荐使用夏新N820作为底包

分辨率为1280x720的,推荐使用佳域G3作为底包

Mtk6589 4.2的机型:

分辨率为800x480的,推荐使用中兴V967S作为底包

分辨率为1280x720的,推荐使用中兴V987作为底包

分辨率为1920x1080的,推荐使用Tcl S950作为底包

2、底层硬件驱动不同

每个厂商基本都会修改底层硬件驱动来适配自己的手机,所以每台手机硬件底层驱动是不同的,打开beyond compare(如何使用beyond compare请自行google 一下)对比移植机型的官方包和乐蛙底包,把官方包中的system/lib/modules目录的所有文件拷贝到乐蛙底包中,由于乐蛙加入自己jar包,所以需要手动修改一下官方的boot.img,修改mtk的boot.img需要先下载mtk-tools:把下载好的mtk-tools解压到桌面上,如果是windows系统,需要安装perl 的运行环境,具体可以参考这里:

https://www.sodocs.net/doc/9b8302338.html,/article/380abd0aa6c7371d90192c1b.html

如果是ubuntu系统或者其他的linux系统就可以直接开始修改boot.img了,把官方boot.img拖到mtk-tools目录下,打开终端(window是cmd),运行命令:$ ./repack-MT65xx.pl boot.img

运行后的目录结构如下图:

其中boot.img-kernel.img为kernel文件,boot.img-ramdisk是ramdisk.gz解压后生成的,移植乐蛙需要修改的部分主要在boot.img-ramdisk里面,进入boot.img-ramdisk目录,使用文本编辑器打开init.rc,搜索BOOTCLASSPATH,在最后加上:/system/framework/lewa-framework.jar(mtk的init.rc有两到三个BOOTCLASSPATH,都需要加上),修改后的init.rc如下图所示:

修改完init.rc后,就完成修改,可以使用工具打包新的boot.img了,运行命令:

$ ./repack-MT65xx.pl -boot boot.img-kernel.img boot.img-ramdisk/ newboot.img

到此boot.img的修改就完成了,最后要把newboot.img重命名为boot.img,然后放到乐蛙底包中,乐蛙的正向移植就完成了。

3、硬件不同(传感器等)

每个厂商在自己的手机上使用硬件是不同的,如传感器、相机等。这部分需要替换将乐蛙底包中的sytem/lib/hw和system/vendor/lib/替换成官方的包中相应目录,还要把system/lib下带cam字样的so文件也替换成官方包里的相应文件(mtk6577的手机只要替换libcameracustom.so),以确保相机和传感器等硬件正常使用。

4、系统配置文件不同

这部分主要集中在system/etc/firmware目录下,这里面放了手机的FM和Radio 的固件,需要把整个目录替换成官方的,可以防止出现电话故障,以及fm无法使用的问题。

5、手机按键配置不同

每台手机按键配置是不一样的,所以需要替换为官方包里的,按键配置文件放在system/usr/keylayout和system/usr/keychars里面,删除乐蛙底包中这两个目录,把官方这两个目录复制到乐蛙底包中就好了。

6、Radio通信模块不同

每个厂商在做手机时,都会对radio通信层进行修改,所以每台手机这部分都是有区别的,所以需要使用原厂的版本。这部分需要将system/lib目录下带ril 字样的so文件替换成官方包里的相应文件,这样就能确保通信正常。

完成上面步骤,就基本完成了移植工作,最后还要需改一下移植好的底包META-INF/google/android/updater-script,使用文本编辑器打开META-INF/google/android/updater-script,删除开头的验证信息,确保移植好的乐蛙rom能刷到手机中,移植到此结束。

二、逆向移植

所谓逆向移植就是以需要移植乐蛙的机型的官方包作为底包,把乐蛙官方包中的一些文件移植到机型的官方包中,让乐蛙系统能在这台手机上运行起来的方

法。

逆向移植需要考虑的主要有:

1、选用正确的乐蛙底包

移植乐蛙最好优先选用官方机型的作为底包,应为非官方的底包,不好确定其中是否被植入恶意程序或者恶意代码,万一碰到,不但坑了自己,还坑自己粉丝。所以建议大家在拼包前,最好先到乐蛙官方下载适用的包,不要使用百度搜索随便下个包就开始做。

作为底包,最好选用和你需要移植的手机分辨率相同的机型,这样能界面保持原样,不会出现图标模糊,应用布局不对的情况。

mtk6577 4.1的机型:

分辨率为800x480的,推荐使用中兴V889M作为底包

分辨率为960x540的,推荐使用夏新N820作为底包

分辨率为1280x720的,推荐使用佳域G3作为底包

Mtk6589 4.2的机型:

分辨率为800x480的,推荐使用中兴V967S作为底包

分辨率为1280x720的,推荐使用中兴V987作为底包

分辨率为1920x1080的,推荐使用Tcl S950作为底包

2、乐蛙修改哪些东西

乐蛙修改的部分主要集中system/app、system/framework和system/lib三个目录下。移植的时候开启beyond compare,删除官方包的system/app和system/framework目录,然后复制乐蛙system/app和system/framework目录到官方包中,system/lib目录下乐蛙主要修改了三个文件:libandroid_servers.so、libandroid_runtime.so和libandroidfw.so,只需要把乐蛙底包中的这三个文件替换到官方包中即可,然后对比system/lib目录,把乐蛙底包中都出来的so文件复制到官方包中,最后还要给手机加上归属地数据,这部分在system/usr/share/目录下名字为phoneloc.dat,把这个文件移动官方包中相应位置,这部工作就完成了。

3、修改boot.img

由于乐蛙加入自己jar包,所以需要手动修改一下官方的boot.img,修改mtk 的boot.img需要先下载mtk-tools,下载地址:https://www.sodocs.net/doc/9b8302338.html,/s/1gdwtYa3把下载好的mtk-tools解压到桌面上,如果是windows系统,需要安装perl 的运行环境,具体可以参考这里:

https://www.sodocs.net/doc/9b8302338.html,/article/380abd0aa6c7371d90192c1b.html

如果是ubuntu系统或者其他的linux系统就可以直接开始修改boot.img了,把官方boot.img拖到mtk-tools目录下,打开终端(window是cmd),运行命令:$ ./repack-MT65xx.pl boot.img

运行后的目录结构如下图:

其中boot.img-kernel.img为kernel文件,boot.img-ramdisk是ramdisk.gz解压后生成的,移植乐蛙需要修改的部分主要在boot.img-ramdisk里面,进入boot.img-ramdisk目录,使用文本编辑器打开init.rc,搜索BOOTCLASSPATH,在最后加上:/system/framework/lewa-framework.jar(mtk的init.rc又两个BOOTCLASSPATH,两处都需要加上),修改后的init.rc如下图所示:

修改完init.rc后,就完成修改,可以使用工具打包新的boot.img了,运行命令:

$ ./repack-MT65xx.pl -boot boot.img-kernel.img boot.img-ramdisk/ newboot.img

到此boot.img的修改就完成了,最后要把newboot.img重命名为boot.img,然后放到官方包中,替换原版的boot.img,乐蛙的逆向移植就完成了。

三、常见问题解决办法

1.手机没有信号或手机信号弱

这种问题多见于正向移植中,是因为通信层配置文件和so文件没有替换成官方版本造成的,只需要把system/etc/firmware替换成官方的,然后把system/lib目录下带ril字样的so替换成官方的基本都能解决问题。

2.相机不能使用,颜色不对,或者花屏

这种问题基本都是在正向移植中出现,解决办法为替换system/lib目录下带cam字样的so文件为官方版本,在mtk6589包括下面这些文件:libcam.camadapter.so、libcam.campipe.so、libcam.client.so、libcam.utils.so、libcamalgo.so libcam_camera_exif.so、libcamdrv.so、libcamera_client.so、libcamera_metadata.so Libcameraservice.so、libcam.paramsmgr.so、libcameracustom.so。

在mtk6577中基本只要替换libcamracustom.so即可。

3.FM不能使用

把system/etc/firmware目录替换成官方就能解决。

4.wifi不能使用

应该是system/lib/modules目录没有替换为官方版本导致的。

5.手机无法开机卡在开机动画

基本上是没有按教程修改boot.img导致的,因为乐蛙需要导入自己jar包lewa-framework.jar。

6.手机显示完logo后不显示开机动画,直接黑屏

遇到这种情况应该是显示驱动不匹配导致的,需要确认三个路径的文件,包括system/lib/hw、system/lib/modules和system/vendor/lib目录,首先要确认这三个目录下的文件和官方的是否相同,如果相同的话,就把system/lib/libsurfaceflinger.so替换成官方的,基本上都能解决问题。

史上最详细BIN全包刷机教程(有图)

LG(P930)LU6200刷中文安卓4.0.4系统教程史上最详细,傻瓜图文版 2012-8-8 14:42:00 小编发表7938人参与 142KDZ-Root142-Recovery142-直刷160汉化ZIP包傻瓜式-图文操作流程 出现刷ROOT或者刷RECOVERY无效没反应的。。。请删除豌豆荚和91手机助手,然后重启一次电脑即可。。。 另外。。。请尽量使用原装线连接手机和电脑。。。并且数据线最好插在电脑主板自带的USB口上(在主机后面)。。。囧

PS1:这个流程的刷法,相对比较稳定,可用于任何版本6200升级到安卓4.0.4正式版。 PS2:整个流程一共X步骤,请按顺序进行,中间不要断开。不要做任何教程中没要提到的多余事情!!!。。。否则后果自负。。。 PS3:刷KDZ不要拆下TF卡和SIM卡。。。请保证2个卡都在手机里!!! PS4:请自行备份联系人。。。通讯录。。。短信。。。等个人信息。

======================================= ====== 傻瓜式教程。。。不怕你不会。。。就怕你不仔细看。。 不管你是电脑盲。。。还是安卓盲。。。本教程手把手教你刷机 =============================================

首先说下。。。KDZ142其实就是LU6200的工程泄露版。。。KDZ160其实就是LU6200的4.0.4正式版。。。 ===================== 所需文件: 首先我们要准备以下文件: 6200刷机通用教程.rar:刷机工具包,内含官方驱动

ROM定制教程手把手教你做ROM

ROM定制教程:手把手教你做ROM 很早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM 大虾不愿出教程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!教程大体分为以下几部分:1。ROM基础知识2。ROM 制作工具介绍3。ROM定制 4。ROM定制FAQ 5。DIY及OEM包制作6。模板的制作 7。移植第一部分:ROM基础知识 A。名词解释 1.ROM,RAM,FlashMemoryROM(ReadOnly Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random AccessMemory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)FlashMemory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了FlashMemory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory 有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:CompactFlash卡)等。 2.XIP,IPL,SPL,RADIOXIP(E xecuteIn Place)中文意:立即执行。XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。IPL(全称:Initia lProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”RADIO,字面理解:无线电通讯,其负责着PPC 作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为R

ROM修改教程

ROM制作分为制作和修改。其实都是修改。利用专门的厨房工具制作ROM,需要在LINUX下完成,配置环境相对麻烦,本文就不以厨房为例了。修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。 官方ROM一般为zip格式或者EXE格式。EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。用RAR解压后,里面是SYSTE M.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。若是修改网友的ROM,那目录结构早改好了,直接用R AR打开修改替换文件即可。提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化A PK程序用的,另一款是解官方ROM里的IMG压缩包的。 UNYAFFS工具下载地址: 本帖隐藏的内容 https://www.sodocs.net/doc/9b8302338.html,/i2512675 备用下载地址: https://www.sodocs.net/doc/9b8302338.html,/detail/cong888khff/3395783 用法:unyaffs xx.img xx(文件夹) ROM解包,编绎,反编绎,APK制作软件工具:https://www.sodocs.net/doc/9b8302338.html,/file/aqktieho# DoAPK加强版.rar 安卓系统文件夹及其文件解析 打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。现在将将Android手机内部文

安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包

太抱歉了,因为教程实在是有点粗浅了,其实很多东西都不知道怎么去写,这不是复制粘贴,当然很多只是一步步的走的,不过也许我自己觉得已经阐述的很清楚了,可是一旦别人看起来,还是感觉很深奥,没办法,本人就这点能力了,呵呵! 大家都知道安卓的核心更换呢,那是在boot.img里面,那么如何在WINDOWS下去解开它呢,LINUX的自己略过。。。。 首先百度BOOTIMG.EXE,然后你懂的,会出来一大堆,这得感谢制作bootimg.exe的作者,本来是为华为的机器做的分解工具,不过我们也可以拿来分解boot.img、recovery.img等,OK!先来谈谈这两个文件的基础,部分来自网络。 boot和recovery映像的文件结构 boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk 内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些映像中或许没有这部分)。此类文件的定义可以从源代码android-src/system/core/mkbootimg找到一个叫做bootimg.h的文件。 (译者的话,原文是一个叫做mkbootimg.h的文件,但从Android 2.1的代码来看,该文件名应该是改为bootimg.h了)。 /* ** +-----------------+ ** | boot header | 1 page ** +-----------------+ ** | kernel | n pages ** +-----------------+ ** | ramdisk | m pages ** +-----------------+ ** | second stage | o pages ** +-----------------+

Android_ROM制作移植及精简教程

Android_ROM制作,精简及移植教程 本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。于是有了本文。废话少说,进入题。 一、Android系统文件夹结构 一个完整的ROM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动 2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/data/应用包名/databases/* 库文件所在目录 3. SD卡对应目录 /sdcard/

自己修改安卓刷机包ROM教程

安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。 提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础! 确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧! 确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测! 删删减减入门篇: 本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。 首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。 然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可! 参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始? 1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删! (其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!) 2、改字体:路径:system/fonts。找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文! 3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。搞不明白的,自己解压出来看看~**.apk文件也用WINRAR解压! 4、修改铃声:路径:system/media/audio 下面有四个文件夹,分别是alarms-闹钟,notifications-短信,ringtones-来电。找开各文件夹,把不想要的删了就行,如果要自己加音乐。请下一个格式工厂,把自己喜欢的音乐转换成OGG格式后再拖入即可。 5、这一步需要一个文本工具Notepad:单独解压出system/buidl.prop,用Notepad打开修改:优化内存,硬件加速,关于手机上显示的信息、版本号等;解压出system/usr/keylaout/qwerty.kl 通过修改里面key217 后面的SEARCH为POWER,实现搜索键锁屏。 6、开关机动画:路径:cust/chinatelecom/cn/media下面有两个压缩包:bootanimation.zip开机动画和shutdownanimation.zip关机动画。自己下一些喜欢的替换即可或者自己制作,解压开关机动画压缩包,再把它解压出来,你会看到里面有两个文件夹:part0、part1,里面全是连续的组图通过帧播放实现的,注意,里面有个desc.txt的文件,也要用notepad打开。改好图后,再打包起来,打包时选ZIP文件,存储压缩方式。然后把

MIUI_ROM制作教程

1. 搭建移植环境 “工欲善其事,必先利其器”。在制作自己的ROM之前我们必须做好准备工作,搭建好移植环境。 我们这个系列的主旨是如何基于原厂ROM修改。我们所涉及的修改理论上说是不需要源码的,对源码开发感兴趣的可以参照https://www.sodocs.net/doc/9b8302338.html,。对于ROM制作者来说,我们建议你下载一份google发布的android源代码,这不是必需的,但是对于理解排查ROM 适配中的一些错误有很大帮助。 1.1 选择操作系统 我们MIUI开发组做ROM开发使用的系统是Ubuntu 10以上版本。做ROM移植,Windows(Windows XP和Windows 7)和Mac都可以。但是由于开发组的日常使用是Ubuntu 系统,我们将要共享的一些脚本程序都是运行在Ubuntu之上的,以后的介绍基本上是基于Ubuntu的,同时我会尽力提及在Windows下的操作。Mac我用得非常少,这方面很抱歉。但是用Mac来移植是完全可以的,大家可以根据本文介绍所需要的工具,参照网上的一些资料来搭建Mac移植环境。 1.2 安装Android SDK 关于在Linux, Windows和Mac上详细的如何安装Android SDK的介绍请参照https://www.sodocs.net/doc/9b8302338.html,/sdk/installing.html。(有人嚷,看不懂鸟语怎么办,首先我真诚的觉得做ROM移植还是懂点基本的鸟语好,第二我必须得承认不懂鸟语也是可以做ROM移植的。这种情况请大家去google搜索一下,网上有很多如何安装Android SDK的中文介绍。) 为了验证这一步是否成功,打开手机中的系统设置,选择应用程序—开发,确保选中“USB 调试”,然后用USB线连接你的手机,在Ubuntu Shell或Windows控制台下运行命令adb devices,如果显示和下面的信息类似,恭喜你,adb可以识别你的手机了。 List of devices attached 304D1955996BE28E device 注意: (1) 有可能会提示找不到adb,这个时候请确保将adb所在路径添加到系统的环境变量中。 (2) 在Windows下,必须安装手机相应的驱动才能成功识别手机。 (3) 在Ubuntu下,有可能会提示“no such permissions”,这个时候有两种办法,第一种是以root的身份运行。第二种办法: (3.1) 运行lsusb命令,对于我的三星手机,输出如下: Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 098: ID 04e8:685e Samsung Electronics Co., Ltd 。。。 找到手机对应的那一行,记录下04e8:685e,这个分别表示该设备的vendorId和productId。如果不确定手机对应的是哪一行,可以在连上手机前后运行lsusb,找到区别的那一行。 (3.2) 在/etc/udev/rules.d目录下新建一个文件99-android.rules。编辑如下:SUBSYSTEMS=="usb", A TTRS{idV endor}="04e8", A TTRS{idProduct}="685e", MODE="0666", OWNER="你的登录身份"

安卓ROM制作九大教程

【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图

system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。 状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、

新手定制ROM入门教程

【新手定制ROM入门教程一】如何内置软件 感谢h286271819提供教程 删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的

APK文件放在data->app目录下即可,如下图 system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. android文件目录详细介绍 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。

状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、stat_sys_signal_5.png、zz_stat_sys_signal_5.png要修改): 这些文件大部分通过英文就能明白它们所指的意思。 屏幕锁屏时要修改的(请到drawable-land-mdpi文件夹修改同样名称的几个, drawable-land-mdpi文件夹保存的是横屏时的一些图片): 一般需要我们修改的就是任务栏,这些文件基本都在framework-res里面,大家可以在framework-res文件里面查找对应文件并替换就可以了. 修改的经验: 用Photoshop打开图片,如果锁定了就双击那个图层解锁,如果是“索引模式”就改图层模式为“RGB模式”。 然后用磁性套索工具或者矩形选区工具(总之是你喜欢的选区工具选住要透明的部分),然后右键->羽化,再按Delete键挖空它。保存。 如果这时你用图片浏览器打开这个图片发现不是透明的,就继续操作吧。如果是要绝大部分

安卓系统移植经验之谈,教你三分钟移植

每当我闲下来时不发Rom时,就会整理一下思路,发发教程啥的,我觉得能带动机油们自己打造、改造Rom,共同提升,才是Romer的追求。 发Rom也好,教程也好,我的宗旨是不设回复可见,如果你觉得好,回复或者评分鼓励一下,我就很开心了。 不过这样做的一个遗憾就是,我的帖子通常回复率不够高,沉得快。 好了,闲话少说,上教程。 注:可能你会觉得文字教程比较干枯,不够形象生动,但是请精心看,我会尽量讲得具体、清晰。 首先,我并不算是移植高手,这个教程只是我在自己移植过程中的的一些收获体会,一些经验之谈。 如果你觉得有什么不对或值得改进的地方,欢迎和我交流,我们一起来完善这个教程。 因为移植所涉及的机型、配置相当多变和复杂,所以我无法讲具体细节,只能讲大致的原则。 可以结合我移植U8800+的JoyOS到U8860的例子作为参考进行理解。 我把这些原则抽象出来,命名为Rom移植5步法,具有一定的通用性。 Rom移植的方向有正向和逆向之分: 正向的做法通常就是,找个目标机型的底包,然后把要移植的包的app和framework提取出来替换进去。 这样的优点是改动无需太大,非常快捷;缺点是经常因为一些bin下的程序或者

库文件的差异而导致成功率不够高。 逆向的做法是,拿要移植的包作为底包,把目标机型的内核、wifi驱动、传感器库文件、配置文件等替换进去。 这样做要复杂一些,需要准确两个包的差异,知道应该改哪里; 优点自然是不成则已,一旦移植成功能最大限度地发挥Rom性能,因为框架、程序与底层的契合度要比正向法好。 我这个教程以逆向法为例。 另外,Rom移植有风险,刷机测试需谨慎,如有本人操作不当导致出现任何问题,本人概不负责。 Rom移植5步法: 1.Rom移植涉及的东西比较偏底层,所以在移植之前必须清楚目标机型的硬件配置,分区结构。 这里的配置不是说主频多少、内存多少,这两个参数基本上不会影响移植的进行。对于移植,最关键的因素是主板平台,通常采用同一系列的cpu的不同机型的Rom移植的成功率要高很多。 比如,U8800+和U8860均是高通8255处理器,虽然主频不一样,但它们却同属于同样的MSM7x30平台。 他们之间的互相移植,绝对要比与MSM7K平台的中兴V880互相移植来的容易得多。 至于为什么要弄清分区结构,会在下面讲到。

手机端ROM制作修改教程

第一课给ROM加权限........ 建议大家手机里要有2个ROM 因为手机写代码有点麻烦所以用来提取提换一个是已经增加过权限的ROM ..... 好了开始 制作ROM时所需要的软件专业压缩软件ES游览器.... RE......... 第一课给ROM加权限 权限在三个地方META-INF bin 和app里这里教大家提取替换 .............. 下载ES游览器.... 解压你下载增加权限的ROM 再解压官方没修改过的卡刷ROM 解压到空目录把 提取META-INF 和 system/bin/下的SU文件替换到没加权限的ROM里还有APP下的RE 和受权管理相信你知道什么了 替换到你要修改的ROM 这样增加权限就完成了.............. 如果你只要加权限的ROM那么现在就可以打包了怎么打包呢全选长按其中一个文件找到压缩<加密>..........

铃声在system/media下 bootaudio.mp3是开机 shutaudio.mp3是开机将你要加入的铃声更名放入里面 .audio里是相机声音和短信铃声等.....大家看看就知道格式是ogg 可以精简更改大家自己看着办把..... 开机动画制作这里要用到专业压缩软件了自己下把 打开....按左键点设置找

到 ZIP的

压缩方式改为好了...... 下载动画.zip(64.94 KB, 下载次数: 29) 然后解压它 ...会发现part0 目录和desc文件打

开desc文件会发现 600 450 代表图片大小 1代表速度 part0里的图片第一张10001_001 第二10001_002 一直下去然后用专业压缩打包这两个文件这样就制作好了 把制作好的开机动画更名bootanimation.zip 是开机 shutanimation.zip 是关机更名好后放入media里............................................ ro.build.display.id=这行这就是修改版本信息的地方在后面加上你要加的............ 锁屏也在那文件里找到这行 curlockscreen= 1是安卓原生锁屏 2是上下的.................. 大家都知道搁浅发的背景透明也就是framework-res这个了。。。并不太完善。今天小杰给大家写个小三上完整的背景透明。小白也能看懂....需要反编泽。论坛有介绍这就不说了不会的自己看去 第一步、提取framework-res.apk文件,然后进行反编译,反编译工具(例如apktool)请自行网上下载,使用很容易,就不再说明,反编译很多美化的地方

2020年整理如何把线刷包改成卡刷包,线刷包转卡刷包教程,修改ROM包教程.doc

如何把线刷包改成卡刷ROM包,线刷包转卡刷包教程 自从得知ROM助手可以修改卡刷包和线刷包之后我就迫不及待的下载下来修改刷机包,并刷机成功。不要安装JAVA环境,在windows平台下就能把线刷包的system.img文件解包出来,并且可以封装ext4的system.img文件,还有就是精简内置一些常用推广软件,获得一些收益心得和ROM助手修改刷机包的经验分享给大家,主要是希望大家一起来了解ROM刷机包,将其进一步的优化,制作出一个专属自己心情的刷机包。 先来看看我的案例 修改的机型:三星gts7562线刷包 使用工具:ROM助手,三星tar打包,线刷工具(Odin3 v3.06) 操作步骤:下载三星GTS7562线刷包,把MD5格式的线刷包改成tar格式,解压缩,然后提取出来system.img,用ROM助手加载这个system.img文件。做修改后,封装system.img,替换到原来的位置,再用三星TAR打包工具打包。最后用先刷工具Odin3 v3.06刷机。 刷机效果:

整个操作流程: 下载安装ROM助手软件打开它、 下载地址:https://www.sodocs.net/doc/9b8302338.html,/s/1pJkEIOr 在主界面选择你要的操作功能,ROM助手主要包括,系统精简、预装APK、系统美化、性能优化、预装LIB、信息修改、解包IMG、ROM签名、apk签名等。其中,在windows平台封装ext4的img文件是ROM助手最大的亮点,我见过很多的修改ROM包的工具,只有ROM助手可以封装IMG文件,给他们的开发团队点32个赞。。

言归正传,这里还是主要分享修改刷机包的过程和线刷包转卡刷包的教程。一、修改ROM包 用“系统精简“功能把你要修改的ROM包加载进去,是线刷包的话就把system.img提取出来然后再加载进去。

ROM移植bug修复教程

ROM移植bug修复教程 1、通讯录fc 这个只要替换libsqlite.so和libsqlite_jni.so这两个文件到cm包即可 2、卡第一屏~~这个其实没什么·~由于cm更新版本的问题替换libandroid_runtime.so 3、照相机拍不了照或者拍照卡死或重启~同样是libandroid_runtime.so替换就可以了 4、通话时对方听不到我方声音 修复方法:反编译phone.apk,找到res\values\bools.xml文件,把第13行的true语句中的true改成false 5-手机要求激活 --桌面上按菜单键->设置->无线和网络->移动网络->CDMA订阅->RUIM/SIM --长按关机键->启动飞行模式 --长按关机键->关闭飞行模式 --如有必要重启一次手机 6-手机出现漫游标志 --设置->无线和网络->移动网络->系统选择->仅本网 --如有必要重复手机要求激活的步骤 7.手机短信音解决: 反编译phone.apk里面的classes.dex 找到CallNotifier.smali 搜索:.local v3, toneID:I 在这个代码下面加入 01. const/4 v7, 0x2 02. if-ne v7, v6, :cond_7a 03. const/4 v7, 0x1 04. if-eq v7, v5, :cond_13 05. .line 1711

06. :cond_7a 复制代码然后回编译替换文件到原文件 10.彩信不可用 在MMSC里面写:http://mmsc.vent.mobi 彩信代理写:10.0.0.200 彩信端口选:80 这就为ctnet设置了彩信代理,就可以使选择ctnet联网方式照常接收彩信。 11通话声音或者音乐无声音等BUG 首先替换bin 下 audioloop 应该是音频相关的 stagefright 应该是播放声音相关的 mediaserver 媒体服务 然后是lib audio开头全部替换音频驱动 hw/下 audio开头的全部替换这里面应该是话筒啊!!扬声器这些的驱动libstagefright 开头的全部替换播放声音的驱动 libmedia 开头的全部替换媒体相关的驱动 . 12.移植成功触屏无法使用 替换system/sps文件(整个替换) 13. 照相机倒置,,白屏 system/etc/media_profiles.xml 打开:media_profiles.xml

制作修改ROM全教程

一:解包updata.app 1.下载split-updata.rar. 2.下载perl的支持环境。https://www.sodocs.net/doc/9b8302338.html,/(选网站里面的高的版本,由于文件较大,大家自己去网站下载。我就不提供下载了。) 3。解压split-updat.rar.安装perl的支持环境(建议在windows xp 平台安装,win7也可以,但会提示出错。不过用起来没有问题) 4。把updata.app、split_updata.pl放在一个文件夹下。可以自己建立一个文件夹把这两个文件放进去。 5。进入widows命令行模式,进入第四步的那个文件夹。(包含有updata.app及split-updata.pl 文件)。键入命令:path C:\strawberry\perl\bin,再键入命令:perl split_updata.pl updata.app。最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。 ps:要得到system等镜像,也可以通过刷recovery备份来获得。 二:解包img文件。 将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs * .img out ,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。(包括app,media等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img 包是哪一个?判断方法很简单,根据img文件大小来判断就可以了。一般包含system\app 镜像的都有100多兆。象8600的sp13版本,system\app 是在system.img中。而这次8600的 2.2版本system/app则是在recovery镜像中。 制作定制自已的ROM多会用到Linux系统,这遍是纯window系统下解开system.img打包成update.zip教程: 三:定制ROM前首先配置环境:Java JDK下载,安装,Windows系统配置JDK环境

任意安卓移植ROM教程,超详细ROM技术学习

任意安卓移植ROM教程,超详细ROM技术学习 相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!! 那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。在刷机时,我们大多使用zip格式的升级包进行刷机,那zip格式的升级包是怎么样的一个组成呢?一个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。 对于这个构造,有必要完整的解释一次。 META-INF 这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。system 这里面就是android的系统部分app 这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。bin 这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。简单来说,apk是JAVA 程序,而这个是C/C++的程序。etc 这里面存放的是系统默认的配置文件,GPS的配置也在这里J。fonts 这个是字体文件夹,一般很少改动,除非要做美化framework 这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的话,主要改framework-res.apk就可以了。当然,MIUI本身就有主题机制了,不用这么麻烦去改。这个文件夹里也会有对应的odex文件。lib 一些通过的类库,一般是由app/bin里面的程序调用的。media 媒体文件,要添加系统默认的铃声就在这里了。如果是别的ROM的话,壁纸也会放在这里面。

安卓系统ROM——修改自己喜欢的ROM教程

安卓系统ROM——修改自己喜欢的ROM教程 应某些机油的要求,发布此帖。希望对大家有所帮助。 安卓系统 --------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROM ROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。 进入主题了: 一。下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:https://www.sodocs.net/doc/9b8302338.html,/file/f6178fab41下载后安装JAVA.exe ,然后把那个Auto-sign.rar解压出来 二。修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改) 解压出来的一共3个文件夹:data、META-INF、system和一个文件: boot.img 2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:https://www.sodocs.net/doc/9b8302338.html,/thread-773501-1-4.html (比如我想换掉 2.3Beautify ROM 里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉LauncherAndorid2. 3.apk,然后把我要用的LauncherPro.apk放进去。经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。) 3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM 这文件夹里基本上也没什么。你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。(开了APP2SD的话,刷好后会自动转到system/sd/app里面) 4.可以替换想要的字体、开机动画、自带铃声什么的。字体在system/fonts里面,把想要的字体复制进去替换掉就行了,DroidSansFallback.ttf是中文字体,DroidSans.ttf、DroidSans-Bold.ttf是英文。开机动画在system/media里, 文件名为bootanimation.zip,同样把要用的复制进去就行。自带铃声是在system/media/audio里,最近大大们发的这几个ROM铃声比较少点,可能是为了节省空间吧^_^ 我觉得少了点,就把老ROM里的铃声搞进去了 (有些童鞋问到菜单栏美化的问题,具体是system/framework里的framework-res.apk 最好是去下牧师童鞋修改好的,然后覆盖就行了) 5.修改完成后把所有文件添加到一个ZIP压缩包里,更名为update.zip 三。把update.zip复制到Auto-sign.rar解压出来的目录里,打开Sign.bat会弹出一个框框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_signed.zip,然后就恭喜你了,这个就是属于你自己的ROM,可以改名。 四。最后一步就是刷机了,刷完后就可以用上自己的ROM了。 最后一句:刷机有风险!自己小心谨慎!

固件包img文件解压和打包教程——让自己也能做个简单的ROM!

废话不多说直接上教程: VirtualBox下载地址:https://www.sodocs.net/doc/9b8302338.html,/html_2/1/59/id=46462&pn=0.html YLMS OS下载地址:https://www.sodocs.net/doc/9b8302338.html,/ 1、在VirtualBox虚拟YLMS OS下安装增强功能及共享WINDOWS文件夹的方法linlong@linlong-laptop:~$ sudo passwd root 输入新的UNIX 密码: 重新输入新的UNIX 密码: passwd:已成功更新密码 linlong@linlong-laptop:~$ su 密码: root@linlong-laptop:/home/linlong# mkdir /mnt/cdrom root@linlong-laptop:/home/linlong# sudo mount /dev/cdrom /mnt/cdrom mount: 块设备/dev/sr0 写保护,已只读方式挂载 root@linlong-laptop:/home/linlong# cd /mnt/cdrom root@linlong-laptop:/mnt/cdrom# ls 32Bit VBoxLinuxAdditions-amd64.run VBoxWindowsAdditions.exe 64Bit VBoxLinuxAdditions-x86.run VBoxWindowsAdditions-x86.exe AUTORUN.INF VBoxSolarisAdditions.pkg autorun.sh VBoxWindowsAdditions-amd64.exe root@linlong-laptop:/mnt/cdrom# sudo sh ./VBoxLinuxAdditions-x86.run Verifying archive integrity... All good. Uncompressing VirtualBox 3.2.4 Guest Additions for Linux......... VirtualBox Guest Additions installer tar: 记录大小= 8 块 Building the VirtualBox Guest Additions kernel modules Building the main Guest Additions module ...done. Building the shared folder support module ...done. Building the OpenGL support module ...done

如何制作一个简单刷机包、美化包、各种包

这个应该挺实用的,饭吃饱了顺便来写一个。 例一: 问:我美化了桌面托盘、电池图标、下拉状态栏透明,我想做一个刷机包给大家直接刷入,如何做? 1.首先,你需要把你美化对应的3个文件:Home.apk、framework-res.apk、systemUI.apk提取出来。 2.按照他们在系统中所在的位置创建对应目录:创建system目录、system目录下创建app目录、system目录下创建framework目录 按照对应目录在你创建的system\app目录下放入Home.apk、systemUI.apk,在system\framework目录下放入framework-res.apk 如下图结构所示: 3.创建一个目录META-INF\com\google\android,并在这个目录下建立一个名字为:update-script的文件(不带任何后缀) update-script文件即为刷机脚本,作用就是让xrecovery知道你这个刷机包需要做什么,比如删除系统什么东西,复制刷机包里的什么东西到系统 等等。 用notepad等软件(强烈建议不要使用系统自带的记事本修改和编写,请最好下个notepad)打开这个文件编辑。加入以下代码: 1.copy_dir PACKAGE:system SYSTEM:

复制代码 代码意思就是把刷机包里的system目录下的所有文件复制进系统system文件中,同名则覆盖,因为同名则覆盖所以你不用操心之前先要把对应的 3个文件删掉。 4.将这个system文件夹和META-INF文件夹一同压缩为zip格式的压缩文件并且重名名为update.zip, 如下图结构所示: 5.用这个: Rom-Sign.rar (9.35 KB) 软件签名 方法就是把update.zip丢进我给你的这个签名工具里,然后运行工具里的Sign.bat文件即可。

相关主题