Hey guys,
Thanks for all your awesome work!
For everyone that is having issues installing stuff with fastboot (permission denied etc), especially also not beeing able to boot twrp (fastboot boot twrp.img):
Just download the full dump linked above, unzip it and flash everything back to stock. This will take a few minutes (prox. 10-15).
Before you can boot into TWRP you need to check the value slot-success for both partitions: fastboot getvar | grep slot-success
If the value is not yes make sure to activate the slot, and fully boot into the OS before returing to fastboot. fastboot --set-active=b fastboot reboot adb reboot-bootloader
Otherwise just boot into TWRP with fastboot boot <twrp.img>
I hope this did maybe help anyone, thanks again to the devs. I was pretty stocked to follow all the progress in the development and happy to see it working now
Now successfully running ArrowOS on my FP3, works perfectly, however fingerprint sensor doesnt seem to want to work and the display is a bit buggy (as if the refresh rate is slow.) Good overall though and will wait for a maintained LineageOS.
I found a really strong solution for the ones who suffer from UI/app stutters like me. It really brings the performance to stock-like level, which is great on a GSI. Kudos to Anton Paulic and Dinolek for this.
You have to paste the following code in your vendor build.prop (to prevent the lost of it during system flashes)
debug.sf.latch_unsignaled=1
The post is about LineageOS 16, but maybe this bug is GSI-related ?
You can try to set the property as mentioned in the post using Magisk module MagiskHidePropsConf.
Fingerprint sensor on arrowOS definitely worked for me.
I think k4y0s can tell you more later.I wasn’t there all the time, I also played with another project or just talked with people
But there is a command to get rid of the shutdown in 30 seconds, it’s “dm-verity enforcing” or something in adb, even works from twrp.
I think twrp caused some issues because it modified some partitions by mounting them read write.
Playing with vbmeta made my phone just showing a black screen for hours because we crashed aboot, or just showed the fairphone logo and froze. Pressing volume down while turning it on always gets you into fastboot mode.
I brought my UART adapter home this time.
GSI AOSP 9 without gapps (vanilla-nosu) does boot. The GSI option to show the navbar seems to be buggy (on fp3). GSI should also allow to tell on which side the volume and on/off buttons are placed -.-
Maybe we should hack some patches together for that.
Ah yeah, about the vbmeta --disable-verification.
It seems there is a bug in aboot, we can only hope it gets fixed in an update.
aboot just crashes, when verification is disabled:
Haha! That was the longer state of my phone (I flashed vbmeta without the stock one )
When you say “The GSI option to show the navbar”, is it the trick with the magisk module?
Also, volume on/off can be set on the left (at least on LOS).
Finally, I think it’ll be easier to continue to build LOS 16 (with Andy Yan’s tricks) than doing some patches. LOS 16 works very well
How to re-Enable the battery saver mode in LOS 16 with Magisk
After installing LOS 16, I couldn’t enable the battery saver mode (I had a notification saying that the power saving profile was missing).
So, I installed the FDE.AI module with Magisk which performs various tweaks to the OS and the kernel in order to optimize power consumption… and surprisingly re-enabled the battery saver mode !
I flashed AndyYan’s LOS 16 GSI image and it seems to already come with signature spoofing. I tried to install Nanodroid-patcher first, but it said that it’s already patched.
Installed microG with the installer module in Magisk. In microG Self-Check I needed to press the unchecked “System grants Signature Spoofing permission” (or something like that) to getting asked if it should be granted. After that it seemed to work fine.
So only missing thing for me is the regular updates of the GSI image.
Yep sorry, Xposed is not needed for signature spoofing, but I think it is to enable GCM (which needs Xposed module FakeGApps).
Also, we won’t get LOS 16 updates from AndyYan, he will deliver updates only for his LOS 17 GSI (see here).
I haven’t tried it yet, but I surely will when I’ll have some time.
Shouldn’t we install Magisk after flashing the GSI image ? I did it a few times and it went well. And also it makes more sense to me (but I’m no expert).
Magisk modify the boot. You need one of its modification to boot a gsi on the FP3 due to a bug in the bootloader. As long as you don’t try to boot to system before flashing the boot partition, it doesn’t really matter the order for magisk and system