前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手动给boot.img添加init.d支持和内核ROOT

手动给boot.img添加init.d支持和内核ROOT

作者头像
用户1127987
发布2018-06-05 14:27:33
2.7K0
发布2018-06-05 14:27:33
举报
文章被收录于专栏:deed博客deed博客
  • 2
  • 3,635 views
  • A+

所属分类:技术

-----------------------------------------------------内核添加init.d------------------------------------------------------------------------

1.使用bootimg.exe解包内核(文章末尾提供下载链接,bootimg.exe需要和boot.img在同一目录下,然后打开系统cmd.exe,使用cd命令到达你放置bootimg.exe和boot.img的文件夹下,然后运行解包命令bootimg --unpack-bootimg)

2.进入解包目录(即你放置bootimg.exe和boot.img的文件夹了里),找到initrd文件夹进入。

3.在initrd文件夹找到inid.rc文件用notetap++打开,打开后搜索class_start core,在该代码上面另起一行添加如下代码,

手动给boot.img添加init.d支持和内核ROOT
手动给boot.img添加init.d支持和内核ROOT

4.在最底加入如下代码

  1. service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
  2. disabled
  3. oneshot
手动给boot.img添加init.d支持和内核ROOT
手动给boot.img添加init.d支持和内核ROOT

使用 bootimg.exe 打包内核 命令:bootimg.exe –-repack-bootimg

手动给boot.img添加init.d支持和内核ROOT
手动给boot.img添加init.d支持和内核ROOT

打包完 boot-new.img 为修改好滴内核  boot-old.img为旧的内核

-----------------------------------------------------内核ROOT------------------------------------------------------------------------

解包内核里面有个default.prop,用notepad++打开default.prop如下:

  1. ro.secure=1
  2. ro.allow.mock.location=1
  3. ro.debuggable=1
  4. persist.service.adb.enable=1

如果ro.secure=0 就是允许我们运行adb root命令,通常内核root就是指ro.secure=0 将ro.secure=1修改成ro.secure=0,之后打包回来boot.img,这样就成功root了内核了!但是内核ROOT我们还要在 ROM里手动添加 权限控制软件和SU文件

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年2月23日1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档