这篇文章是自己学习开发Magisk模块的记录。整理下来也是个完整的教程了。
我对magisk模块的理解就是一个以Systemless模式安装的卡刷包,可以实现安装和替换System分区文件(systemless)的功能

首先是一个基本教程
https://forum.xda-developers.com/axon-7/how-to/tutorial-build-personal-magisk-rom-t3568687

里面涉及模块的ID、名称、脚本说明等信息的配置module.prop、config.sh

另外提供的附件中,可以看到magisk也可以实现systemless修改build.prop中值的功能。比如common/post-fs-data.sh中
/data/magisk/resetprop -n persist.adb.notify 0
/data/magisk/resetprop -n net.tethering.noprovisioning "true"