小米海外版刷机包的刷机包怎么移植

请问怎么移植安卓刷机包的?_百度知道
请问怎么移植安卓刷机包的?
我有更好的答案
你是想刷机吧
小白的话直接下载个刷机精灵先root在一键刷机就可以了
这我知道,我是想用其他的
采纳率:43%
木蚂蚁学堂
为您推荐:
其他类似问题
您可能关注的内容
安卓刷机包的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1 / 257 页
查看: 60702|回复: 2510
【转国外ROM移植教程】ROM正向移植图文教程(AOSP)
签到天数: 628 天[LV.9]以坛为家II
主题好友奇兔币
马上注册,玩转你的爱机。
才可以下载或查看,没有帐号?
本帖最后由 独行无疆 于
17:05 编辑
ROM移植的两个阶段:
1. 为ROM移植找到正确的底包和移植包。
2. ROM移植完成后,你的ROM可能不会正常的运行,这时你就需要清理这些bug来使移植后的ROM完美的运行。
下面开始移植过程:
所需工具:
1. WinRAR/7zip
2. Notepad++(开发的时候都用这个)
3. Android SDK(用于logcat日志显示及DDMS调试)
& & Android基础知识
& & 如果你是在Linux/Unix/BSD系统平台,你可以自己选择你喜欢的包管理工具及文本编辑器。
1. 底包: 为你的手机开发的ROM。你可以使用CM或者其它的AOSP ROM作为你的底包。
2. 移植包: 你想要移植到你手机上的ROM包。 你需要确保你的移植包和你的底包在硬件规格上面要尽可能的一致。
游客,如果您要查看本帖隐藏内容请
以上的移植已经列出了/system文件夹下的修改,但是我们移植的时候总会碰到要修改boot.img的情况。 所以如果你发现经过上面的步骤系统还是有问题,那么你可以尝试解包底包和移植包的boot.img文件,然后进行对比。 常见的一般要修改init.rc里面的BOOTCLASSPATH的值。 这里一般都是修改成和你移植包里面的一致。
此教程为本人转载国外XDA论坛, 英文翻译虽然不是逐字逐句,但是大体意思已经到位并有所补充。如果对制作ROM感兴趣,欢迎关注本人微博:
<p id="rate_944" onmouseover="showTip(this)" tip="很给力!&奇兔币 + 2
" class="mtn mbn">
<p id="rate_850" onmouseover="showTip(this)" tip="很给力!&奇兔币 + 2
" class="mtn mbn">
<p id="rate_334" onmouseover="showTip(this)" tip="很给力!&奇兔币 + 1
" class="mtn mbn">
<p id="rate_16" onmouseover="showTip(this)" tip="很给力!我试试能不能移植MIUI&奇兔币 + 2
" class="mtn mbn">
签到天数: 729 天[LV.9]以坛为家II
主题好友奇兔币
超神★, 积分 23432, 距离下一级还需 4568 积分
超神★, 积分 23432, 距离下一级还需 4568 积分
楼主的帖子就是这么给力!
签到天数: 5 天[LV.2]偶尔看看I
主题好友奇兔币
小白, 积分 63, 距离下一级还需 37 积分
小白, 积分 63, 距离下一级还需 37 积分
谢谢大神翻译,嘿嘿
签到天数: 4 天[LV.2]偶尔看看I
主题好友奇兔币
小白, 积分 45, 距离下一级还需 55 积分
小白, 积分 45, 距离下一级还需 55 积分
本帖最后由 云淡风清 于
17:26 编辑
感谢楼主为我们广大机友谋福利!
签到天数: 4 天[LV.2]偶尔看看I
主题好友奇兔币
小白, 积分 45, 距离下一级还需 55 积分
小白, 积分 45, 距离下一级还需 55 积分
感谢楼主为我们广大机友谋福利!
签到天数: 84 天[LV.6]常住居民II
主题好友奇兔币
大成, 积分 3061, 距离下一级还需 1939 积分
大成, 积分 3061, 距离下一级还需 1939 积分
谢谢楼主分享、、
签到天数: 240 天[LV.8]以坛为家I我喜欢交朋友,尤其是女朋友
主题好友奇兔币
感谢楼主为我们广大机友谋福利!
签到天数: 16 天[LV.4]偶尔看看III
主题好友奇兔币
略懂, 积分 204, 距离下一级还需 196 积分
略懂, 积分 204, 距离下一级还需 196 积分
多谢分享!
该用户从未签到
主题好友奇兔币
小白, 积分 34, 距离下一级还需 66 积分
小白, 积分 34, 距离下一级还需 66 积分
yuan lai ru ci
签到天数: 146 天[LV.7]常住居民III
主题好友奇兔币
小成, 积分 1332, 距离下一级还需 168 积分
小成, 积分 1332, 距离下一级还需 168 积分
楼主的帖子就是这么给力!
1 / 257 页
F.I.R.E团队
F.I.R.E团队队长专属勋章
发帖在100以上的活跃用户
注册会员通过邮箱验证主题达到10贴
注册会员通过邮箱验证主题达到10贴
站长推荐 /3
手机刷机成砖了怎么办?手机开不了机怎么办?整理一批各种品牌手机官方固件为大家手机救砖,以下大约有几千款手机官方固件线刷包。
MTK智能手机原则上是没有真正的死砖头的,除非是硬件问题!这个是后话了,本文提及的死砖头,基本表现:数据线连接电脑没“任何”反应,接充电线,充电灯不亮!
本期为大家详细演示一下奇兔线刷大师一键线刷救砖的流程。
奇兔线刷大师是奇兔官方专门为线刷量身打造的一款软件,既可以进行日常更新系统的线刷,还可以在由于各种原因导致系统崩溃后进行线刷修复。
Powered by您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
任意手机移植ROM 教程,超详细ROM 技术详细(国外英文资料).doc 17页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
&#xe600;下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
任意手机移植ROM 教程,超详细ROM 技术详细(国外英文资料)
你可能关注的文档:
··········
··········
任意手机移植ROM 教程,超详细ROM 技术详细(国外英文资料)
I believe that there is an android architecture that has been known about the experience of the machine
This is a clear picture of what android is all about:
Start with the kernel based on Linux
The whole system runs on a virtual machine, which is a feature of android!!
So what are we going to change when we transplant?
That's the point of our post
Most of us use a zip format upgrade package while we're on the machine
What about the upgrade package for the zip format?
Figure: this is a complete construct of a zip upgrade package
One of the things we need to change is the swipe script in meta-inf
The complete reinterpretation is necessary for this construct
This is basically a script that is executed in the name of the signature and the (updater script).
When porting, the main thing we need to change is the script for the machine.
The system
This is the system part of android
So here is the app for the system, each app has two files, one *.apk,
A *.odex, when we migrate, we want to merge this file to the corresponding *.apk
Inside, the apk file is actually a zip file that can be typed in WinRAR or 7zip
Yes, of course, merging the odex file isn't going to rename it directly to apk
Simple, I'll give you a brief introduction. Also, the program inside this folder, brushes
You can't uninstall it by program management.
This is native program, sorry, forget the Chinese language
. Simply put, apk is a JAVA program, and this is a C/C + + program.
This is where the default configuration file is, and the GPS configuration is here
This is a font folder that is rarely changed unless it is embellished
The framework
Here's the android framework, the migration of the MIUI, a lot of changes in this folder
In the case of the rom-polishing ROM, the main change is the framework - res-res. Apk. when
However, the MIUI itself has a theme mechanism, so don't bother to change it. This folder
There will also be a co
正在加载中,请稍后...查看: 4584|回复: 18
来自手机版
本帖最后由 乐蛙os 于
17:15 编辑
ROM移植—13步教你移植ROM
很多朋友都对移植感兴趣,但是都觉得移植很深奥无从下手,根本毫无突破点,其实,小白的你也可以轻松移植
这里用MIUI和CM的包的移植举例
注:其实分辨率的问题并不是很严重,WVGA移植到HVGA机型上MS有自适应分辨率
教程开始:
1.你需要有一个CM的包,例如:HTC G11的CM包
2.你需要有一个MIUI的包,例如:HTC G14的MIUI的包
3.要将MIUI移植到CM,首先第一步就是解包,可以使用厨房解包,简单快捷
4.删除CM的ROM中的system下的app、framework、media文件夹
5.将MIUI中的文件夹移入CM的包中
6.下载Beyond Compare(文件比较工具)对比两个ROM中的bin目录下的文件 除了wlan,wl之类的文件,其余CM包中缺少的都必须加入
7.对比etc文件夹,内部文件夹不能碰!MIUI多余的文件夹进行加入,多余的文件加入
8.对比lib文件夹下的so驱动文件,MIUI包里多余的文件放进CM的lib下
9.对比xbin文件,CM的ROM中多余的果断的删除掉
10.build.prop,主要修改设备信息,没什么大问题
11.两个ROM的boot.img解包,替换MIUI的kernel文件进CM的,之后打包内
12.打包出来的新内核替换进CM的ROM
13.打包ROM,签名,试刷,刷入则成功,刷不入,则失败
@@Mtk拼包移植乐蛙教程
Darksiders 发表于
本教程适用于mtk和mtk的平台的手机,不适用于其他平台机和mtk 4.0的手机(mtk4.0的手机可以参考这个教程)。
一、正向移植
所谓正向移植就是把乐蛙官方包作为底包,把需要移植乐蛙机型一些文件移植到乐蛙官方底包中,让乐蛙系统能在这台手机上运行起来的方法。
正向移植需要考虑有四个方面:
1、选用正确的乐蛙官方包作为底包
&&移植乐蛙最好优先选用官方机型的作为底包,应为非官方的底包,不好确定其中是否被植入恶意程序或者恶意代码,万一碰到,不但坑了自己,还坑自己粉丝。所以建议大家在拼包前,最好先到乐蛙官方下载适用的包,不要使用百度搜索随便下个包就开始做。
作为底包,最好选用和你需要移植的手机分辨率相同的机型,这样能界面保持原样,不会出现图标模糊,应用布局不对的情况。
& &mtk的机型:
& &分辨率为800x480的,推荐使用中兴V889M作为底包
& &分辨率为960x540的,推荐使用夏新N820作为底包
& &分辨率为的,推荐使用佳域G3作为底包
& &mtk的机型:
& &分辨率为800x480的,推荐使用中兴V967S作为底包
& &分辨率为的,推荐使用中兴V987作为底包
& &分辨率为的,推荐使用Tcl S950作为底包
2、底层硬件驱动不同
& &每个厂商基本都会修改底层硬件驱动来适配自己的手机,所以每台手机硬件底层驱动是不同的,打开beyond compare(如何使用beyond compare请自行google一下)对比移植机型的官方包和乐蛙底包,把官方包中的system/lib/modules目录的所有文件拷贝到乐蛙底包中,由于乐蛙加入自己jar包,所以需要手动修改一下官方的boot.img,修改mtk的boot.img需要先下载mtk-tools:
把下载好的mtk-tools解压到桌面上,如果是windows系统,需要安装perl的运行环境,具体可以参考这里:
[size=10.5000pt]http://jingyan.baidu.com/article/380abd0aa6cc1b.html
如果是ubuntu系统或者其他的linux系统就可以直接开始修改boot.img了,把官方boot.img拖到mtk-tools目录下,打开终端(window是cmd),运行命令:
& &$ ./[size=10.5000pt]repack-MT65xx.pl boot.img
& &运行后的目录结构如下图:
& &其中boot.img-kernel.img为kernel文件,boot.img-ramdisk是ramdisk.gz解压后生成的,移植乐蛙需要修改的部分主要在boot.img-ramdisk里面,进入boot.img-ramdisk目录,使用文本编辑器打开init.rc,搜索[size=10.5000pt]BOOTCLASSPATH,在最后加上 :/system/framework/lewa-framework.jar(mtk的init.rc有两到三个[size=12.0000pt]BOOTCLASSPATH,都需要加上),修改后的init.rc如下图所示:
& &修改完init.rc后,就完成修改,可以使用工具打包新的boot.img了,运行命令:
& &$ [size=10.5000pt]./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的手机只要替换[size=10.5000pt]libcameracustom.so),以确保相机和传感器等硬件正常使用。
4、系统配置文件不同
&&这部分主要集中在system/etc/[size=10.5000pt]firmware目录下,这里面放了手机的FM和Radio的固件,需要把整个目录替换成官方的,可以防止出现电话故障,以及fm无法使用的问题。
5、手机按键配置不同
&&每台手机按键配置是不一样的,所以需要替换为官方包里的,按键配置文件放在system/usr/keylayout和system/usr/[size=10.5000pt]keychars里面,删除乐蛙底包中这两个目录,把官方这两个目录复制到乐蛙底包中就好了。
6、Radio通信模块不同
&&每个厂商在做手机时,都会对radio通信层进行修改,所以每台手机这部分都是有区别的,所以需要使用原厂的版本。这部分需要将system/lib目录下带ril字样的so文件替换成官方包里的相应文件,这样就能确保通信正常。
完成上面步骤,就基本完成了移植工作,最后还要需改一下移植好的底包META-INF/google/android/updater-script,使用文本编辑器打开META-INF/google/android/updater-script,删除开头的验证信息,确保移植好的乐蛙rom能刷到手机中,移植到此结束。
二、逆向移植
&&所谓逆向移植就是以需要移植乐蛙的机型的官方包作为底包,把乐蛙官方包中的一些文件移植到机型的官方包中,让乐蛙系统能在这台手机上运行起来的方法。
逆向移植需要考虑的主要有:
1、选用正确的乐蛙底包
&&移植乐蛙最好优先选用官方机型的作为底包,应为非官方的底包,不好确定其中是否被植入恶意程序或者恶意代码,万一碰到,不但坑了自己,还坑自己粉丝。所以建议大家在拼包前,最好先到乐蛙官方下载适用的包,不要使用百度搜索随便下个包就开始做。
作为底包,最好选用和你需要移植的手机分辨率相同的机型,这样能界面保持原样,不会出现图标模糊,应用布局不对的情况。
& &mtk的机型:
& &分辨率为800x480的,推荐使用中兴V889M作为底包
& &分辨率为960x540的,推荐使用夏新N820作为底包
& &分辨率为的,推荐使用佳域G3作为底包
& &mtk的机型:
& &分辨率为800x480的,推荐使用中兴V967S作为底包
& &分辨率为的,推荐使用中兴V987作为底包
& &分辨率为的,推荐使用Tcl S950作为底包
2、乐蛙修改哪些东西
& & 乐蛙修改的部分主要集中system/app、system/framework和system/lib三个目录下。移植的时候开启beyond compare,删除官方包的system/app和system/framework目录,然后复制乐蛙system/app和system/framework目录到官方包中,system/lib目录下乐蛙主要修改了三个文件:[size=12.0000pt]libandroid_servers.so、[size=12.0000pt]libandroid_runtime.so和[size=12.0000pt]libandroidfw.so,只需要把乐蛙底包中的这三个文件替换到官方包中即可,然后对比system/lib目录,把乐蛙底包中都出来的so文件复制到官方包中,最后还要给手机加上归属地数据,这部分在system/usr/share/目录下名字为[size=10.5000pt]phoneloc.dat,把这个文件移动官方包中相应位置,这部工作就完成了。
3、修改boot.img
& &由于乐蛙加入自己jar包,所以需要手动修改一下官方的boot.img,修改mtk的boot.img需要先下载mtk-tools,下载地址:[size=12.0000pt]http://pan.baidu.com/s/1gdwtYa3
把下载好的mtk-tools解压到桌面上,如果是windows系统,需要安装perl的运行环境,具体可以参考这里:
[size=10.5000pt]http://jingyan.baidu.com/article/380abd0aa6cc1b.html
如果是ubuntu系统或者其他的linux系统就可以直接开始修改boot.img了,把官方boot.img拖到mtk-tools目录下,打开终端(window是cmd),运行命令:
& &$ ./[size=10.5000pt]repack-MT65xx.pl boot.img
& &运行后的目录结构如下图:
&&其中boot.img-kernel.img为kernel文件,boot.img-ramdisk是ramdisk.gz解压后生成的,移植乐蛙需要修改的部分主要在boot.img-ramdisk里面,进入boot.img-ramdisk目录,使用文本编辑器打开init.rc,搜索[size=10.5000pt]BOOTCLASSPATH,在最后加上 :/system/framework/lewa-framework.jar(mtk的init.rc又两个[size=12.0000pt]BOOTCLASSPATH,两处都需要加上),修改后的init.rc如下图所示:
& &修改完init.rc后,就完成修改,可以使用工具打包新的boot.img了,运行命令:
& &$ [size=10.5000pt]./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/[size=10.5000pt]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/[size=12.0000pt]libsurfaceflinger.so替换成官方的,基本上都能解决问题。
请输入验证码:
太给力啦~楼主V5!
来自手机版
libralin 发表于
太给力啦~楼主V5!
论坛上挖出来的
来自手机版
一只蘑菇里面有简单的修改ROM的工具
乐蛙os 发表于
论坛上挖出来的
初级移植,很实用。但是想进阶就不那么容易了。
来自手机版
libralin 发表于
初级移植,很实用。但是想进阶就不那么容易了。
乐趣无限@@
楼主加油,我们都看好你哦。fighting!!!
来自手机版
一、分析整个ROM包内的大致框架及各个文件的作用
1、system/app这个里面主要存放的是常规的应用程序,都是以apk格式结尾的文件,在这个文件夹下面的程序为系统默认的组件,个人安装的软件不会出现在这里,而是data文件夹中。
2、system/bin 这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary& &二进制的程序,里面主要是Linux系统自带的组件。
3、system/etc 该文件夹下保存的都是系统的配置文件,比如APN接入点设置等核心的配置。
4、system/fonts 该文件夹下除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库或者一些unicode字库。
5、system/framework 该文件夹下主要是一些核心的文件,是系统平台的框架。
6、system/lib目录中存放的主要是系统的底层库,比如系统平台运行时的服务库,移植过程中很多关键的地方在于此。
7、system/media 该文件下包括开机动画的文件、音乐铃声文件夹,除此以外还包括一些系统提示音文件。
8、system/usr 用户文件夹,包括一些共享、时区文件、键盘的一些布局文件。
接下来是一些相关文件的介绍
部分System/bin
\system\\bin\\app_process 系统进程
\\system\\bin\\dalvikvm Dalvik虚拟机宿主
\\system\\bin\\dbus-daemon 系统BUS总线监控
\\system\\bin\\debuggerd 调试器
\\system\\bin\\debug_tool 调试工具
\\system\\bin\\dexopt DEX选项
\\system\\bin\\dhcpcd DHCP服务器
\\system\\bin\\dumpstate 状态抓取器
\\system\\bin\\dumpsys 系统抓取器
\\system\\bin\\hcid HCID内核
\\system\\bin\\mountd 存储挂载器
\\system\\bin\\netcfg 网络设置
\\system\\bin\\ping Ping程序
\\system\\bin\\playmp3 MP3播放器
\\system\\bin\\pm 包管理器
\\system\\bin\\qemud QEMU虚拟机
\\system\\bin\\radiooptions 无线选项
\\system\\bin\\rild RIL组件
\\system\\bin\\servicemanager 服务管理器
\\system\\bin\\ssltest SSL测试
\\system\\bin\\su**ceflinger 触摸感应驱动
\\system\\bin\\svc 服务
部分system/etc
\\system\\etc\\apns-conf.xml APN接入点配置文件
\\system\\etc\\AudioFilter.csv 音频过滤器配置文件
\system\\etc\\bookmarks.xml 书签数据库
\\system\\etc\\dbus.conf 总线监视配置文件
\\system\\etc\\favorites.xml 收藏夹
\\system\\etc\\firmware 固件信息
\\system\\etc\\gps.conf GPS设置文件
\\system\\etc\\hcid.conf内核HCID配置文件
\\system\\etc\\hosts 网络DNS缓存
\\system\\etc\\mountd.conf 存储挂载配置文件
\\system\\etc\\NOTICE.html 提示网页
\\system\\etc\\permissions.xml 权限许可
部分system/lib
\\system\\lib\\libandroid_runtime.so Android运行时库
\\system\\lib\\libandroid_servers.so 系统服务组件
\\system\\lib\\libaudio.so 音频处理
\\system\\lib\\libaudioeq.so EQ均衡器
\\system\\lib\\libaudioflinger.so 音频过滤器
\\system\\lib\\libbluetooth.so 蓝牙组件
\system\\lib\\libcamera.so 相机组件
\system\\lib\\libcrypto.so 加密组件
\\system\\lib\\libdrm1.so DRM解析库
二、移植XUI刷机ROM前的准备
1、首先建议安装对比工具BeyondCompare (网上资源很多,直接百度或者google 搜索BeyondCompare)
2、建议Linux环境ubuntu系统(该系统下可以使用赫赫有名的Android厨房工具)
3、Android厨房工具的使用方法在此略过...(Android厨房工具中文版里面相关的功能都有明确的指导,简单易用)
4、准备要移植机型的底包,移植XUI,找到合适的底包也是关键所在。本教程中我们讲的是第三方ROM的移植,不包括官方ROM和官方ROM美化版。
选取底包的条件是:
0)首先在相应官网找到分辨率类似的机型。
1)首先要找到自己对应机型ROM,如CM 10,如果是Android4.0的推荐使用AOKP(谷歌开源非官方代码项目)版本的ROM。
2)所选择的作为底包的ROM要尽量功能完善;还要保证刷机脚本的通用性;在刷机包的 META-INF/com/google/android/内的updater-script是刷机的脚本,打开刷机脚本,将其中的第一行关于机型验证的代码删除。如图
3)如果为自己机型开发的ROM不是很多的话,则尽量选取使用同一厂商同一平台的其它机器的 ROM。
4)尽量选择zip格式的卡刷包
三、移植过程所要执行的操作
1、首先移植XUI的应用层和framework层,该步骤是将替换system文件夹下的app和framework为XUI的文件内容
2、移植应用层(system/app)
备注:如果没有上述文件,就要添加。
3、移植系统框架层(system/framework)
备注:如果没有上述某些文件,则需要添加
4、移植lib库文件 (system/lib)
备注:如果没有上述某些文件,则需要添加
5、移植bin文件(system/bin)
备注:如果没有上述某些文件,则需要添加
6、系统内的system/etc文件暂时不需要移植
7、在system/media文件内是开机动画和一些系统铃声已经自己添加的铃声,可以根据自己的喜好来决定是否移植。
四、最后修改build.prop文件
本帖隐藏的内容ro.xda.version=此处的值必须保留所移植的XUI的build.prop内的该值,比如是Bate1.9,则该值必须是Bate1.9,否则会影响新版本XUI的升级提示。
ro.build.date=该移植版本的制作日期。(请注意日期显示的格式,否则会出现乱编码)
ro.build.display.id= &在此可以添加自己的昵称,签上制作者名&
ro.product.model=手机的型号;便于一些辅助软件的正确识别(比如豌豆荚、91助手等)。
ro.xda.device=该值是手机设备的名称
ro.modversion=所移植的ROM的版本号。(比如该版本是X-UI-Beta1.9)
五、移植完成以后进行为ROM签名打包
顺利完成上述步骤后,有关XUI移植的ROM工作基本完成,接着要对移植的文件进行签名打包,这个时候就要用的上文中提到的“android厨房工具”,有关android厨房的签名打**程,在这里就不一一赘述。
将打包得到的zip压缩文件放于sd卡,进入刷机模式进行刷机,想必大家进行移植操作的对刷机流畅都很熟悉了。
六、刷机测试过程中,对一些常见的bug的分析以及解决的方法
鉴于每位ROM制作者所移植的机型不同,进行了不同的修改和替换,难免在刷机和测试过程可能出现一些bug,接下来是一些常见的bug以及问题的解决方法:
1、bug:在进行刷机测试时候,手机屏幕卡在第一屏不能进去系统或者卡在开机动画或者无限重启。
解决方法:对该机型单刷底包的boot.img。如果是自己在移植过程中多替换或者没有替换system/etc或者system/bin内的文件,单刷boot.img也是无济于事。
2、bug:刷机测试能进去系统,但是会提示launcher异常终止、手机主界面图标显示不完全
解决方法:重新找到和所要移植的XUI分辨率相同或者相似的合适的底包。
3、bug:刷机测试wifi、和蓝牙打不开
解决方法:替换底包或者相同机型的其他ROM的wifi或者蓝牙相关的组件。同时也不排除是在移植过程中没有正确移植相应的库文件和驱动。
4、bug:刷机测试,手机SIM卡上网是信号时有是无
解决方法:找到所移植的XUI包内的lib文件夹下,将libganril.so和libreference-ril.so(不同的机型相关文件可能还有其他几个)重新替换到移植后的底包,再重新打包刷机。
以上只是简简单单的提到几个常见的问题和解决的方法,可能在移植过程和测试过程中还会有其他的bug,欢迎大家将问题反馈到XDA智能手机论坛,这里有专业的技术团队成员为您解答疑惑,同时XDA论坛有更加丰富的智能手机资源。
最后,祝您移植XUI成功!请大家不要觉得该移植过程繁琐,因为只有亲身体会了才知道移植ROM其中的乐趣和刷机成功那一刻的兴奋与激动。
来自手机版
墨语月歌 发表于
楼主加油,我们都看好你哦。fighting!!!
我会学习的@@@
来自手机版
修改ROMhttp://wk.baidu.com/view/d6d7a5d95022aaea998f0f69
来自手机版
修改ROMhttp://wk.baidu.com/view/d6d7a5d95022aaea998f0f69
来自手机版
ROM修改http://wk.baidu.com/view/d6d7a5d95022aaea998f0f69
站长推荐 /1
为了回馈大家对“川语川韵”的支持,我们这次举办了一系列微信公众号福利活动,一大波礼品带着大家一起装逼一起飞!
移动叔叔. 版权所有,专业的网络售后平台 (
商务合作||||}

我要回帖

更多关于 miui刷机包移植工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信