Hello there,
I am a long-time user of SFOS, on J1, FP2, Xperia 10 III… But in parallel I always owned Fairphones (some on Android) which I consider the most ethical choice, and therefore I daily-drove a FP2 a long time with SFOS.
Now I am trying to follow the porting efforts to the FP4 by @mal and @dimac4455. But as far as I can tell, the port by @dimac4455 doesn’t offer encryption and has some other hiccups and for @mal’s port it isn’t foreseeable when it will be released (which is totally OK, as it is a project in the freetime and additionally @mal is involved in so many other valuable projects that maybe the priorities are somewhat others than mine )
As I don’t want to start a third port for the FP4, I am considering getting my hands on a FP5. But: I am not sure what it might take to port SFOS to this device. (Note: I have never done something like this before, but I followed @vlagged’s efforts and therefore I understand that the process isn’t as easy as a one-click-trick.) The main problem, as far as I understood so far, is that the HADK is written for devices up to Android 10 (plus build instructions for Xperia 10 III on A11). The FP5 is on Android 13 at the moment. As I have no insight into porting efforts by @mal and @dimac4455, I can’t estimate whether the HADK can still be applied or a totally different approach would be necessary. Furthermore, the FP5 isn’t supported by pure LineageOS (yet?). But: murena as well as iode offer their OS for the FP5 (and both are normally based on LineageOS, afaik.
So, I have found:
- The source code for Android itself https://code.fairphone.com/projects/fairphone-5/android.html, althogh they claim that it lacks some bits and is not buildable yet (Fairphone 5 source code release - Development - Fairphone Community Forum):
The source tree contains all Android and Linux kernel sources that we can publish, excluding some proprietary components. The public source tree also does not contain proprietary third-party apps such as the Google Mobile Services.
For now the sources are not buildable yet, this will follow at a later stage.
- The kernel source code: https://code.fairphone.com/projects/fairphone-5/kernel.html#fairphone-5-kernel
I don’t know if the lack of LineageOS can be compensated by iode’s or murena’s Android derivatives:
3. Murena (/e/): https://gitlab.e.foundation/e/devices/android_device_fairphone_fp5
4. iode: https://gitlab.com/iode/os/public/devices/fairphone/device_fairphone_FP5
Furthermore, there is @mal’s repository which seems to have some work done for support of Android 13, but as the commits are 10 months old, I don’t know whether they will be helpful for me.
Could anyone with more insight than me give me a hint what else I would have to consider?