Re: the screenshot you posted, that's normal. We all see that.BTW, I noticed after the initial setup of magisk (which require a reboot) the magisk app icon is hidden from app list somehow, have to reinstall on top of it to make it show again. And after that it shows this inside Magisk app
The Magisk process to Magisk userspace connection is sometimes flaky. I haven't had any issues recently, while testing I once had the Magisk app assert that it couldn't find a running Magisk. Reinstalled the app and it worked just fine immediately.BTW, I noticed after the initial setup of magisk (which require a reboot) the magisk app icon is hidden from app list somehow, have to reinstall on top of it to make it show again. And after that it shows this inside Magisk app
Oh I meant the Latest: N/A in App section, thankfully it was normalI've confirmed that imgbrd-grabber and my parallel app space apps both work after installing this magisk variant. Neither would work before - imgbrd-grabber wouldn't even install, and the parallel app space app would crash after launching. Both are working fully now!
Re: the screenshot you posted, that's normal. We all see that.
I see, thanks for the explanation and the effort! Really appreciate your tutorial.The Magisk process to Magisk userspace connection is sometimes flaky. I haven't had any issues recently, while testing I once had the Magisk app assert that it couldn't find a running Magisk. Reinstalled the app and it worked just fine immediately.
The Magisk stub is also weird, sometimes showing up or only sometimes showing up on a reboot. This doesn't matter as I've disabled the ability for the stub application to download since I haven't set up a proper download repository yet, so it would've been trying to download the stock Magisk Delta app instead.
The app also doesn't check for updates since I set it to a blank custom channel. This means for now updates to the app have to be installed manually until I get my download repository up.
I use only V4A on this rom and it works....
V4A works on Corvus OS.....so this is what's needed to get viper4android working? has anyone verified v4a works using this? if so, what version? there are so many at this point it's hard to keep track.
thanks man will update now too!Update: I followed System Upgrade Instructions (Custom Magisk Delta) and updated to December update, phone booted up (needed to wait for a while) and Instander works as normal!
Can you clarify what (needed to wait for a while) means? Mine kept rebooting and after 5 minutes I stopped it.Update: I followed System Upgrade Instructions (Custom Magisk Delta) and updated to December update, phone booted up (needed to wait for a while) and Instander works as normal!
What method did you do? If it is bootlooping then something is either wrong with the kernel or Android.Can you clarify what (needed to wait for a while) means? Mine kept rebooting and after 5 minutes I stopped it.
That's great to know, I just got done this weekend with holiday things so I haven't been able to update or do much dev work.Update: I followed System Upgrade Instructions (Custom Magisk Delta) and updated to December update, phone booted up (needed to wait for a while) and Instander works as normal!
I used the Custom Magisk Delta method. First it did the 1 to 2 minute wait at the boot animation then rebooted. Then again boot animation with the little line underneath going left to right (3 seconds then reboots). From that point on keeps boot looping with the little line going left to right.What method did you do? If it is bootlooping then something is either wrong with the kernel or Android.
How far into the boot process do you get? Do you hit the boot animation and then the phone reboots, or does it get stuck on the boot animation and reboots after a minute or two?
If you have ADB enabled you can plug your phone in and view the logcat. If the problem isn't before the adb daemon starts then you should be able to get logs on what is going wrong.I used the Custom Magisk Delta method. First it did the 1 to 2 minute wait at the boot animation then rebooted. Then again boot animation with the little line underneath going left to right (3 seconds then reboots). From that point on keeps boot looping with the little line going left to right.
As a side note that this may be due to not doing a wipe. Just wanted to try it since it seems to have worked for others.
Thank you for you help.
RJR.
Just to clarify some things. I was on the Nov 5 update using Magisks 2.5.2-delta-5. I then removed all the Magisks delta modules and sideloaded the Dec 5 OTA. I then re-rooted using Magisks 2.5.2-delta-5 again. All is working in that setup. I never attempted or had the 32bit setup in the Nov 5 build.If you have ADB enabled you can plug your phone in and view the logcat. If the problem isn't before the adb daemon starts then you should be able to get logs on what is going wrong.
You shouldn't need a wipe between upgrades, in my tests I never did. I can't really tell what could've gone wrong, other than maybe it's a Magisk module going wrong or the phone was booted at some point without the patched Magisk in place.
Phone + SoC, Build | SoC AArch32 Support | Zygote Property | Multilib | 32-bit Support? |
---|---|---|---|---|
Pixel 6 with Tensor | Yes | Zygote64_32 | Yes | Native |
Pixel 6 with Tensor, 64-bit Only Build | Yes | Zygote64 | No | Not Possible* |
Pixel 7 with Tensor G2 | Yes | Zygote64 | Yes | With Modification |
Pixel 7 with Tensor G2, 64-bit Only Build** | Yes | Zygote64 | No | Not Possible* |
Phone with AArch64-only ARMv9-A | No | Zygote64 | No | Not Possible*** |
ro.zygote=zygote64_32
ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi
/vendor/build.prop
, or done with init.rc
modifications, or applied in some way before init.rc
is read.magiskinit
to modify /vendor/build.prop
early in bootmagiskinit
so that during boot Magisk will modify /vendor/build.prop
with the values for the properties needed. magiskinit
continues with initialization, hands off to the stock init
which then reads ro.zygote
to determine what Zygote rc file to load.persist
on the Pixel 7 and allows modules to write to itpersist
partition is used by Magisk Delta to hold the early-mount.d directory for it's early-mount feature.persist
has an inherent dangerous aspect due to the fact it is unique to each device. Corruption or modification of the calibration data in the partition can result in causing functions of your device to fail.persist
is the only partition that is not encrypted, is not checked by AVB, and is available early in the boot process. This is actually an extension of the functionality from stock Magisk, as stock Magisk is trying to do the same thing to store SELinux policy rules.persist
. There will be steps on how to do that before installing Magisk Delta.adb --version
and fastboot --version
init_boot.img
out from image-xxx.zippersist
partition for it's early-mount feature. I have not disabled this functionality yet as I have not had the time. We don't need the feature in this specific case as I have patched Magisk Delta to systemlessly and filelessly patch /vendor/build.prop
. Once I disable the feature then backing up persist
will not be required, however it honestly is a good idea for all users with root to do it at least once.persist
partitioninit_boot.img
to your phone and patch it in the custom Magisk Delta app./sdcard/
is fine.adb shell
su
su
sh backup-persist.sh
persist.img
over to your computer, keep it safe, keep it in multiple places.fastboot --skip-reboot -w update image-xxx.zip
fastboot reboot bootloader
init_boot.img
and boot into Android.init_boot.img
and that you flashed it to your phone. You will have to perform the steps including the wipe over again.init_boot.img
for your version and then boot into Android.init_boot.img
to your phone and patch it in the Magisk app.fastboot --skip-reboot -w update image-xxx.zip
fastboot reboot bootloader
init_boot.img
and boot into Android.init_boot.img
and that you flashed it to your phone. You will have to perform the steps including the wipe over again./vendor/build.prop
and performing the modifications listed at the top of the postinit_boot
persist
using the steps further down the pagepersist
. There is no need to do these steps all over again.init_boot.img
to your phone and patch it in the Magisk Delta app./sdcard/
is fine.adb shell
su
su
sh backup-persist.sh
persist.img
over to your computer, keep it safe, keep it in multiple places.cd $(magisk --path)/.magisk/mirror/persist
mkdir -p early-mount.d/system/vendor
cp /sdcard/Download/build.prop early-mount.d/system/vendor/
sync
fastboot --skip-reboot -w update image-xxx.zip
fastboot reboot bootloader
init_boot.img
and boot into Android.init_boot.img
and that you flashed it to your phone. Additionally verify that the folders and build.prop are correct in $(magisk --path)/.magisk/mirror/early-mount/
. You will have to perform a wipe again if you are unable to run 32-bit applications./vendor/build.prop
from the firmware image and modify itinit_boot
from image-xxx.zip of the firmware you want to upgrade tofastboot --skip-reboot update image-xxx.zip
-w
! That flag will wipe your userdata partition.fastboot reboot bootloader
init_boot.img
init_boot.img
init_boot.img
fastboot flash persist original_persist.img
init_boot.img
fastboot flash persist original_persist.img
adb shell
su
dd if=/sdcard/persist.img of=/dev/block/by-name/persist
init_boot
early-mount.d
adb shell
su
cd $(magisk --path)/.magisk/mirror/persist/
early-mount.d
rm -ir early-mount.d
y
to approve the actionearly-mount.d
, initrc.d
, system
, and vendor
directories.init_boot
init_boot
.getprop ro.zygote; getprop ro.vendor.product.cpu.abilist; getprop ro.vendor.product.cpu.abilist32
zygote64_32
arm64-v8a,armeabi-v7a,armeabi
armeabi-v7a,armeabi
init_boot
, what do I do?early-mount.d
, so you shouldn't be having issues with modules filling up the partition.persist
at the slight cost of losing out on sepolicy.rules
and early-mount.d
Well the thread is in the Pixel 7 Pro forum, the post is completely full of direct references to the Pixel 7 Pro, the intro video was recorded on a Pixel 7 Pro, and the download page makes reference to that it enables 32-bit support on the Pixel 7. So I'd say yes.
You do need to wipe the phone after flashing the custom Magisk image, just use- Does this required to wipe after flashing patched init_boot.img with custom Magisk, I have rooted phone with default Magisk now?
fastboot -w
as-is.init_boot
if you don't want to wipe your data or use the above fastboot command to continue with using the custom Magisk.If you need Zygisk, which you will need for Universal SafetyNet Fix, then yes.- Are we able to enable Zygisk after flashing patched init_boot.img?
earlymount.d
tainting the persist
partition, however for the people that do use that feature I'm sorry but you are going to have to limited support. For now the custom Magisk Delta fork can still be used until it no longer works or Magisk gets a large enough update to necessitate moving. Keeping up with rebasing the maru patches onto Magisk Delta is going to get more difficult as time moves on, so it will just be easier to just use stock Magisk with the maru patches and my patch.