教大家怎么移植刷机包移植


替换自己手机专用的文件,一般我们要下载近似机型的ROM,我们下载了以后,要先把自己手机专用的文件替换进去: boot.img和bcm4329.ko分别为内核和无线驱动,一般来说换内核必换的system/lib/modules/bcm4329.ko, 这个文件是wifi和蓝牙驱动,不同内核的驱动不同,如果不换wifi和蓝牙只会提示错误。

本帖最后由 纹哥霸气 于 17:35 编辑

  一.源码移植,一般入行Android开发的工程师都会,而且是必备技能。如果你想当民间大神的话。。从ww删w.google.co除m。ww删w.cyanog除enmod.org。都可以获取安卓源码,同步好后,添加专有驱动并且搭建好编译环境就可以编译了,编译CM同时会生成CWMrecovery.也就是咱们平常用的REC。而难就难在devices编写。我们可以使用一个预编译内核,来完成整个编译,如果你缺少驱动并且不熟悉你编译的机器,那么你将会失败。当然,devices可以在github上找到。


  二.刷机包移植,这个比较简单。必须是是同CPU型号。不同的也可以,但必须是同一个架构,比如海思925与海思920就可以相互移植,改动的东西很少。但是MTK与高通的无法移植。用厨房或ubuntu解开boot.img,把kernel或zimage替换过去,ramdisk如果有分区表也替换过去,替换/system/vendor目录,厂商定制的驱动。替换/system/lib/hw与moudules两者为内核驱动。替换/system/bin/vold如果不替换会无法识别存储。基带就不用了,一般在单独分区。实际上这个移植也成为GUI移植。但相对于源码编译,缺点很多。
以上为原创,未经本人许可,禁止转载其他。

我要回帖

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

 

随机推荐