致力于成为中国智能制造领域的领先者
客服热线 400 - 680 - 1988 EN
基本思路和方法,教你快速学会系统移植

  很多人都不知道怎么系统移植,其实说简单也简单,说难也难,对于ROM移植,其实在很早的时候,就有很多ROM开发者尝试,只不过大多无功而返,因为ROM移植后的BUG太难修复,但是,移植起码还是有机会开机,并且做出第一个体验版的,毕竟,修复BUG是后面的事情,参考下面的ROM移植教程。
 
  1.准备beyondcompare和notepad++,ROM开发定制必备的工具,也准备好官方包和移植包
 
  第一步,先删除,除META-INF,System,boot.img,data以外的文件,因为那些文件是多余的,可以不用到,只要用到ROM移植的基本文件就可以,然后用beyondcompare对比脚本文件,我们来修改刷机脚本。
 
  尤其是要注意删除前面两段机型验证,还有recovery恢复相关的脚本,避免刷机不通过,如下
 
  删除
 
  package_extract_dir("recovery","/system");
 
  set_perm(0,0,0544,"/system/etc/install-recovery.sh");
 
  以及另外一个机型的验证,网速不好,具体这里没有截图上传,详细的教程,参考宅科技-极客社区,里面有很多关于ROM移植的详细教程
 
系统移植
 
  2.其次,刷机脚本要删除关于boot.img之外的img文件代码,不用刷入那么多分区,一般只要保留system和boot分区就行。,
 
  3.现在修改system里面的文件,这一步对ROM移植很关键,大部分的东西都在这里,但是比较简单,将替换文件均为官方包替换到移植包
 
  如下替换:
 
  system/bin/vold(分区文件)
 
  System/etc/firmware(基带文件)
 
  System/etc/permissions(替换过去)
 
  System/etc/vold.fstab(这个是SD卡挂载)
 
  System/lib/hw
 
  System/lib/modules
 
  System/lib/libaudio.primary.default(音频文件)
 
  System/usr/keylayout(按键文件)
 
  System/vendor/lib(替换过去)
 
  4.对比修改build.prop文件,把机型model改为你自己的机型
 
  还有其他的自己对比修改,先不改这么多,尝试能不能开机再说。还有一个就是boot需要移植,可以下载一键移植工具,在宅科技极客论坛。大概就是这些,非常简单,但是需要实践和经验。