Device: Moto G7 Plus (lake)
Android version: LineageOS 18.1 (Android 11) NB: latest version for my device at this date
Magisk version name: e136fb3a
Magisk version code: 22102
I updated to the lastest version of LineageOS (migration from A10 to A11) and tried to reinstall magisk.
I try the "new way" and the "custom recovery" way (using TWRP). Both are shown as success but the boot image is unbootable.
I can't get any kernel logs nor adb logcat as the system doesn't reach debugging state.
First try
The system pass the Motorola logo after a longer time than usual then the LineageOS boot animation start. adb doesn't detect the device (debugging was enabled and authorized for the computer). The animation stay there for a really long time before the phone automatically reboot into the LineageOS recovery. That was the same regardless the installation method used (app+flashing or TWRP).
Analyse with aboot
Comparing the magisk boot image with the default one revealed some element that may explain something here :
The image size is different (magisk boot image is smaller even if it contain the magisk custom init, .backup and overlay.d directories)
< bootsize = 0x4000000
---
> bootsize = 0x16cd528
Both kernel (zImage) are different for one byte
❯ cmp --print-bytes ../a/zImage ../b/zImage
../a/zImage ../b/zImage diffèrent: octet 12, ligne 1 is 133 [ 175 }
No difference in the initrd (except for the magisk stuff like said earlier)
Second try
Because I read that boot image size should always be correct, I tried to repack the magisk boot image with the "correct" bootsize (using aboot). That test passed the Motorola logo but, after a short (2-3s) boot animation the phone reboot to recovery.
Third try
I tested will replacing the zImage (and the correct size) but that didn't get beyond the Morotola logo and rebooted to recovery.
At this point I just flashed back the default boot image for now.
NB1 : I always flashed the default boot image and do a clean system boot between each try.
NB2 : I also reinstalled LineageOS to be sure both slot where with Android 11
Device: Moto G7 Plus (lake) Android version: LineageOS 18.1 (Android 11) NB: latest version for my device at this date Magisk version name: e136fb3a Magisk version code: 22102
I updated to the lastest version of LineageOS (migration from A10 to A11) and tried to reinstall magisk. I try the "new way" and the "custom recovery" way (using TWRP). Both are shown as success but the boot image is unbootable.
I can't get any kernel logs nor adb logcat as the system doesn't reach debugging state.
First try
The system pass the Motorola logo after a longer time than usual then the LineageOS boot animation start. adb doesn't detect the device (debugging was enabled and authorized for the computer). The animation stay there for a really long time before the phone automatically reboot into the LineageOS recovery. That was the same regardless the installation method used (app+flashing or TWRP).
Analyse with aboot
Comparing the magisk boot image with the default one revealed some element that may explain something here :
Second try
Because I read that boot image size should always be correct, I tried to repack the magisk boot image with the "correct" bootsize (using aboot). That test passed the Motorola logo but, after a short (2-3s) boot animation the phone reboot to recovery.
Third try
I tested will replacing the zImage (and the correct size) but that didn't get beyond the Morotola logo and rebooted to recovery.
At this point I just flashed back the default boot image for now. NB1 : I always flashed the default boot image and do a clean system boot between each try. NB2 : I also reinstalled LineageOS to be sure both slot where with Android 11