请选择 进入手机版 | 继续访问电脑版
 找回密码
 注册账号

QQ登录

只需一步,快速开始

安卓手机修改boot.img彻底关闭selinux图文教程,官方/第三方系统均支持

番茄小子 |2019-2-7 17:28:48 显示全部楼层 |阅读模式 |复制链接 |查看:392
安卓手机修改boot.img彻底关闭selinux图文教程,官方/第三方系统均支持;

为什么要关selinux?
A:我的蝰蛇音效不能用了,要关了才行
B:我的内核调教无法使用,改不了CPU调度,温控
C:性能监视器上读出来的CPU频率是0???
D:绿色守护的唤醒切断提示rom不兼容

selinux本意是一个保护安卓内核的子系统,就算大家在root了的情况下也无法轻易修改内核,加载驱动之类的。
但是对于我们喜欢搞机的,这个不关简直不能愉快的玩耍了。

修改SELinux为宽容模式:

具体操作过程如下

工具下载地址:
城通网盘:https://jkmeng.pipipan.com/dir/1619585-32480406-24afda/
90网盘:http://u6.gg/rBQwW

1,解压你当前系统的刷机包(卡刷包,线刷包均可,只要含有boot.img文件就行了)
SELinux1.jpg
2,解包boot.img
把boot.img托到unpackimg.bat上
SELinux2.png
得到如下目录结构
SELinux3.jpg

点开split_img文件夹,用文本编辑器打开boot.img-cmdline文件
SELinux4.jpg

在中间插入
  1. androidboot.selinux=permissive
复制代码
SELinux5.jpg
像这样,所有的指令都在一行,中间用空格隔开,千万不要换行,也千万别使用windows自带的记事本之类的软件打开,建议用notepad++或UltarEdit,以免到时候内核命令行加载失败(我没验证,只是以防万一,就照着这样做就行了)。

3,修改过以后保存,然后双击repackimg.bat重新打包。得到image-new.img,也就是修改过的boot文件
SELinux6.jpg

4,把image-new.img 改名为boot.img
在当前路径下打开cmd窗口
手机重启进入fastboot模式后连上电脑
执行如下命令
  1. fastboot flash boot boot.img
复制代码
(或者用改过的boot.img镜像文件直接替换掉你刷机包里的boot.img文件,然后刷机就行了)

5,开机以后进入终端模拟器,验证一下是不是成功了
在终端模拟器里输入
  1. su
  2. getenforce
复制代码
回显内容是permissive就说明成功了以后开机selinux都是许可模式了,当然,如果你之后再刷完整包升级,或者用miflash刷了官方的系统,卡刷了第三方的rom,那么你要按照这个方法来改写刷机包里面的boot.img镜像刷入刷机包,或者fastboot单刷改过的boot。

您需要登录后才可以回帖 登录 | 注册账号