Mr.Yi 发表于 2019-1-12 09:59:51

ROM开发教程|修改boot实现内核root教程

本帖最后由 Mr.Yi 于 2019-1-12 10:07 编辑

本教程主要是针对安卓5.0以上版本的root,root方式为破解boot.img的内核。具体修改内核ROOT的方法如下:

必备工具:
1.booting.exe
2.notepad++

首先获取boot.img文件,就是线刷ROM包中的一个内核分区文件,然后将boot.img和booting.exe文件放在同一个文件夹中,
打开cmd,并进入C:\boot所在目录中,也可以在该文件夹内按住shift,点鼠标右键,选择在“此处打开命令窗口”,然后
输入命令解开内核boot文件:
bootimg.exe --unpack-bootimg
这个时候内容已经解压出来了,我们可以看到目录中出现一些文件和文件夹
,此时找到initrd目录下的init.rc和init.aosp.rc,打开任意一个文件,搜索class_start core,将能搜索到的任意一个结果进行修改。
我们在class_start core这条语句的上面添加一条语句:
start sysinit
在这个文件的最底下插入以下代码:
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
全部保存,然后我们再修改initrd文件夹下的default.prop文件,将ro.secure=1改为ro.secure=0
全部保存,回到cmd,输入命令打包内核boot文件:
bootimg.exe --repack-bootimg
此时文件夹下会出现两个文件boot-new.img和boot-old.img,将boot-new.img改名为boot.img复制回线刷包所在的文件夹,最后线刷新的内核到手机
这时候,找到适合你的设备的第三方recovery,然后卡刷super su实现手机root就可以实现内核root了


页: [1]
查看完整版本: ROM开发教程|修改boot实现内核root教程