Magisk了解以及简单的模块制作
Magisk,就是刷机经常会需要使⽤的,也是就是我们说的⾯具或者脸谱。因为它的logo就是⾯具或者说脸谱。我们先简单了解⼀下:
XDA上论坛的说明:Magisk - The Universal Systemless Interface, to create an altered mask of the system without changing the system itself.
的确,它确实是做到了,它和之前使⽤的xposed框架有着相似,那就是拦截。但不同之处,Magisk 则另辟蹊径,通过挂载⼀个与系统⽂件相隔离的⽂件系统来加载⾃定义内容,为系统分区打开了⼀个通往平⾏世界的⼊⼝,所有改动在那个世界(Magisk 分区)⾥发⽣,在必要的时候却⼜可以被认为是(从系统分区的⾓度⽽⾔)没有发⽣过。
Magisk的安装:
xposedMagisk需要修改boot.img。⽐较正规的⽅法是通过是通过第三⽅rec刷⼊(记得留个卸载包)。当然,并不是所有的设备都⽀持官⽅的TWRP,实际上很多都是直接刷⼊了动了⼿脚的boot.img。⾄于,如何从固件提取boot,修补root重新打包。这⾥不说那麽多,需要注意⼀点的是,magisk和SU冲突。
今天本⽚是记录Magisk模块制作的⼤概⼀个过程。⾄于为什么要学习制作Magisk模块,是因为搞机,华为
、三星⼀些特殊的⼿机难搞。很不碰巧,我是个花粉,⽬前还在,因为穷。华为的EMUI9.1系统的erfos⽂件系统,天然只读,MT、RE等⼯具即使在你get root之后仍然⽆法对...进⾏任何操作。这就彻底阻断了我,修改⼀些⽂件的想法。但,突发奇想这个模块可以帮我实现。但是搞机的⼤神,早就舍弃了华为,就像当初解锁那样,发现解锁后并没有什么可⽤的。所以我决定⾃⼰去试着制作我需要的东西。
当然也可以⾃⼰在⽹络上寻⼀个模板⾃⼰去修改使⽤,甚⾄你在⼀些已经能够使⽤的模块上加以修改使⽤。这样可以更快避免出现⼀些⽞学问题。通常情况⾥⾯都会有注释,虽然是英⽂的,只能⾃⼰⼀点⼀点看了。
最简单的替换⽂件模板:
1、修改META-INF/com/google/android/update-binary ⾥⾯的安装信息
2、按路径放⼊替换⽂件
3、修改module.prop中的模块信息
试着做了两个简单的⼩模块,测试成功。没⼈做了⾃⼰要⽤,只好⾃⼰动⼿了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论