-
Notifications
You must be signed in to change notification settings - Fork 12
07.打包
dabao1955 edited this page Dec 12, 2023
·
1 revision
克隆anykernel3项目
git clone https://github.com/osm0sis/AnyKernel3
删除.git文件
rm -rf .git*
然后修改anykernel3.sh中的以下内容:
kernel.string= : 这里需要你填写内核的名称,你可以随意写。
do.devicecheck= : 填写1开启,0是关闭。这里是用来检测设备名称的,和下面device.name1~5形成对应。如果设备名称不对应,就无法刷入进设备 。 device.name1 ~5 : 这里可以填写你的设备名称。注意,有些手机是开发代号,有的是设备名称具体依靠你自行判断。使用这些参数需要先开启do.devicecheck。
block= XXXX : 需要刷写内核的分区。一般为/dev/block/by-name/boot
is_slot_device= : 填写1开启,0是关闭,auto是自动判断。设备使用是使用AB插槽。一般是VAB分区或者AB分区的则需要开启。
patch_vbmeta_flag= : 填写1开启,0是关闭,auto是自动判断。是否修补vbmeta来关闭AVB验证。
然后将编译好的内核拖进去
最后打包
zip -r ../anykernel3.zip ./*
克隆
git clone https://github.com/TeamWin/external_magisk-prebuilt/
然后准备本机的boot.img并执行
prebuilt/magiskboot_x86 unpack boot.img
arm架构请使用magiskboot_arm
替换里面的kernel文件并重新打包:
prebuilt/magiskboot_x86 repack boot.img boot-1.img