安卓boot内核修改方法,安卓boot内核修改工具

首页 > 实用技巧 > 作者:YD1662023-12-30 11:13:41

第一次发文章哎!

此方法不算是完全关闭SELinux,而是将其设置成了permissive宽松模式,适用于android6、7、8。

为什么调整安卓的SELinux?因为他限制了Viper4Android的使用,限制了内核调频……当然了,原因还有很多。虽说安卓是一个开源系统,但是随着安卓版本的升级,google对安卓系统的把控越来越严格,也变得越来越封闭,很多对文件系统和内核的修改都被限制了,ROM的定制越来越困难。但是每次迭代更新的变化不会太大,因此找到修改的方法也不是特别难。

下面开始SELinux的修改教程吧!

1、首先你需要一个windows系统,windows7、8或10都可以,然后安装JDK开发环境并配置好环境变量,具体方法可网上搜索。

2、确保你的手机已经获取root权限,备份好手机上的数据,丢了别哭,并且知道自己在干什么,这点很重要。

3、下载到你需要的第三方ROM包,比如我的是:lineage-15.1-20180828-nightly-mido-signed.zip,对其修改是因为最近更新的lineage-15.1的SELinux的宽松模式被取消了。

4、下载bootimgtools类似的工具箱,将ROM包里的boot.img解压到工具所在的文件夹下:

安卓boot内核修改方法,安卓boot内核修改工具(1)

5、在该文件夹下按住shift点击鼠标右键,打开命令行,输入bootimg回车,列出命令参数:

安卓boot内核修改方法,安卓boot内核修改工具(2)

6、命令:bootimg --unpack-bootimg 解压boot.img得到如下图:

安卓boot内核修改方法,安卓boot内核修改工具(3)

7、用notepad 打开bootinfo.txt,在cmdline:行的earlycon=msm_hsl_uart,0x78af000 后面加上一条命令:androidboot.selinux=permissive 注意之前的命令用空格隔开。修改后如下:

————————————————

base:0x80000000

ramdisk_addr:0x81000000

second_addr:0x80f00000

tags_addr:0x80000100

page_size:0x800

name:

cmdline:androidboot.hardware=qcom msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 androidboot.bootdevice=7824900.sdhci earlycon=msm_hsl_uart,0x78af000 androidboot.selinux=permissive buildvariant=userdebug

padding_size:0x800

————————————————

8、修改完成保存,再用命令:bootimg --repack-ramdisk和bootimg --repack-bootimg打包回去成boot-new.img,手动改名成boot.img,替换回原来的ROM包就可以刷机了。

修改前selinux处于执行状态:

安卓boot内核修改方法,安卓boot内核修改工具(4)

修改后的selinux处于许可状态:

安卓boot内核修改方法,安卓boot内核修改工具(5)

修改后刷入supersu,就可以正常使用xposed,V4A以及绿色守护了。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.