怎么移植rom

2024-03-28 阅读367 评论0 喜欢0

很多人都不知道怎么移植ROM,其实说简单也简单,说难也难,对于安卓ROM移植,其实在很早的时候,就有很多ROM开发者尝试,只不过大多无功而返,因为ROM移植后的BUG太难修复,但是,移植起码还是有机会开机,并且做出第一个体验版的,毕竟,修复BUG是后面的事情,参考下面的ROM移植教程。

1.准备beyond compare和notepad++ ,ROM开发定制必备的工具,也准备好官方包和移植包
第一步,先删除,除META-INF,System,boot.img,data以外的文件,因为那些文件是多余的,可以不用到,只要用到ROM移植的基本文件就可以,然后用beyond compare对比脚本文件,我们来修改刷机脚本。

尤其是要注意删除前面两段机型验证,还有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改为你自己的机型


还有其他的 自己对比修改,先不改这么多,尝试能不能开机再说。


不只是科技数码,还有一些有趣的生活分享给大家

  • 文章

    0

  • 浏览

    0

  • 获赞

    0

赞一个、收藏了!

分享给朋友看看这篇文章

热门推荐