Fairphone 3/3+ (FP3/FP3+) Port - Halium 10
-
This is a (first experimental) port, which should work for FP3 and FP3+ with Android 10 base.
It is not as matured as the Halium 9 port, so it will not work better for FP3 owners with "old" camera and top modules.First a short overview what is working and what not (yet)
Not working:
- media cannot be played with system integrated mediaplayer
- Audio/Video works in browser
- But system sounds are not working (no phone ringing or message sounds) and recorded videos for example cannot be played
- mobile data seems not to work
Working
- phone calls
- SMS
- vibration
- cameras (just tested the new modules yet)
- WiFi
Sources
Kernel: https://github.com/luksus42/android_kernel_fairphone_sdm632/tree/halium-10.0
Build Toolchain: https://gitlab.com/luksus42/fairphone_fp3/-/tree/halium-10.0Flash
You need to have an Android 10 base flashed on your phone first. The latest eOS did not work for me. I used the Fairphone Open OS version 77. I assume the latest update will also work.
If you have not already Android 10 on your phone look here:
https://support.fairphone.com/hc/en-us/articles/360048050332-Manually-install-Fairphone-OS-on-FP3-FP3-Then download latest Halium 10 build for FP3:
https://gitlab.com/luksus42/fairphone_fp3/-/jobs/artifacts/halium-10.0/download?job=devel-flashableAnd flash the boot.img and system.img images with fastboot.
If you need step by step instructions just adapt the flashing instructions from this post:
https://forums.ubports.com/post/44184It is likely to be needed, to format the data partition if you flash ubports the first time, which will delete all your personal files on the phone.
I am not sure if afastboot -w
will be enough, or if it is needed to format the data partition using TWRP. - media cannot be played with system integrated mediaplayer