刚刚看了术哥发的视频,发现kernelSU通过挂载OverlayFS实现无需模块,即可直接修改系统分区,很是方便,并且安全性也很高,于是便有了这篇文章。
下面的教程与原视频存在差异,建议观看原视频后再结合本文章进行操作。
在未进行修改前,我们打开/system/文件夹,并在里面创建文件,我们会发现此操作会被禁止,原因是system分区是一个只读文件夹,所以不能在此文件夹内进行任何操作
那么如何才能修改系统文件呢?
首先,我们需要先在kernelSU中刷入任意一个模块后,并重启手机。只有这样才会在/data/adb/ksu/文件夹中生成一个modules.img文件。
当/data/adb/ksu/modules.img这个文件出现后,我们进入/ data/adb/modules/这个文件夹中,并创建隐藏文件夹 “.rw”,如下图,如果创建文件夹后没有显示的话,请勾选隐藏文件选项
进入.rw文件夹中,创建system和workdir,两个文件夹
创建完成后,进入/data/adb/modules/system/文件夹中,再创建最后两个文件夹:upperdir和workdir。创建完成后重启手机
重启手机后,就可以正常读写所system分区了,如果在后续搞机过程中,因为修改system分区导致的异常,可以通过删除.rw文件夹恢复。
最后提醒一下各位机友,此功能是不保修的,意思是如果出现任何问题,请不要去找kernelSU开发者,此功能是留给开发者,和具有救砖能力的人使用的。