设为首页收藏本站

移动叔叔

搜索
查看: 3196|回复: 0
打印 上一主题 下一主题

[教程] 我的安卓我做主——Android ROM移植教程

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-5 07:39:40 来自手机版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
移植步骤:
下载完ROM以后,用解压工具解压到一个目录,先将odex合并到apk文件中去,这里要用到工具,有工具可以用: http://www.xeudoxus.com/android/xUltimate-v2.4.zip 合并的方法比较简单,
以xUltimate为例,将app里面的所有文件拷到origi_app里面,将framework里面的所有文件拷到origi_frame里面,
再运行程序,再过几个选项就可以进行转换了,
转换好会放到另一个文件夹里面,把原来的文件删掉,把生成的放回去就可以了。
如果转换过程中失败了,应该是JAVA的版本低了,升级到最新的JRE试一下。
当然,也可以不合并,并不影响ROM的移植。
替换自己手机专用的文件,一般我们要下载近似机型的ROM,我们下载了以后,要先把自己手机专用的文件替换进去:boot.img和bcm4329.ko分别为内核和无线驱动,一般来说换内核必换的system/lib/modules/bcm4329.ko,
这个文件是wifi和蓝牙驱动,不同内核的驱动不同,如果不换wifi和蓝牙只会提示错误。
这个可以从CyanogenMod7的ROM中提取。
也可以到百度上面下载新的AOSP核心。
bin/目录下的2个文件,awb_camera和lsc_camera这2个是相机相关文件, etc/firmware这整个文件夹都可以替换掉(注意,是etc下面的firmware) etc/目录下A1026_CFG.csv、AdieHWCodec_WA.csv、AdieHWCodec.csv、media_profiles.xml、NOTICE.html.gz 音频解码和视频相关配置,替换掉 etc/gps.conf GPS的配置,可以自己去搜一下,了解如何改后,可以自己动手改一下。
lib/hw/目录下,从原来ROM中提取后替换掉。 lib/modules/bcm4329.ko为WIFI驱动,(没有可忽略)替换掉。
lib/目录下的.SO文件,可以去对应应的ROM版本中拿,注意:千万要看好了,是在用官方ROM和基础ROM对比文件大小,替换错了会开机卡在第一屏。
其他相关文件可以可以从官方ROM中提取。到此为止,简单的工作都做完了。
下面要开始修改文件了。 修改刷机脚本 updater-script 这个比较简单,一般只要修改前面几行,把条件改一下,再加一段欢迎词,请对照我提供的文件进行修改。 修改build.prop system/build.prop 这个文件嘛,一般是留名用的: 主要改以下几个地方: 1、ro.product.locale.language=hdpi(或者有的机型是mdpi ldpi) ro.product.locale.region= 改成ro.product.locale.language=zh ro.product.locale.region=CN 这样开机第一次锁屏的时候就是中文2.ro.build.description= 后面改成你想要的,也就是你作品的名字 ro.product.versi on= 这里也可以改成你作品的名字或者版本号,一般我们留为基于制作的官方系统的驱动版本号 3、 ro.sf.lcd_density= 后面一般为240。 4、 ro.ril.def.agps.mode = 2 听说改成0可以加速gps定位省流量 请对照我提供的文件进行修改, 这样,我们的移植就算完成了,接下来就是生成ROM了,我们用压缩工具将ROM打包成zip格式,注意目录结构,生成的zip根目录就有MATE-INF和system,别搞错了。将打包好的zip文件拷到工具包当中,改成update.zip,再双击sign.bat进行签名,签名后就生成了update_signed.zip了。 把签名后的ROM拷到卡上刷机吧。

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2025 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2025-2-24 04:24 , Processed in 0.135094 second(s), 12 queries , Gzip On, Memcache On.

返回顶部