FP6 [Unofficial] LineageOS 22.2

Just an update - we did started the LOS dev before the blob were available. The largest task that remains is the SELinux implementation and we should be able to publish a beta after that!

SELinux should be fine now, and in general i think that we are ready to share our progress on LineageOS for FP6 :slight_smile:
I have uploaded a build and the necessary images for the installation here: Release LineageOS 22.2 for Fairphone Fairphone 6 (FP6) · arian-ota/ota · GitHub

To install it, unlock the bootloader, flash recovery.img from the release and adb sideload the zip :slight_smile:

Be aware that the moments switch does nothing currently and there is no eSIM management (as i currently don’t have an eSIM to test it). On the other hand we do have some nice improvements compared to the stock ROM, for example we fixed the delay of 205ms while turning the display on and LineageOS provides many more neat features :blush:
If you face any unexpected issues feel free to create an issue here, but make sure that there isn’t already an issue for the problem: GitHub · Where software is built

If you want to build it yourself, you can find the necessary kernel repositories and devicetree on my GitHub, but take a look at issue #7 before.
You will have to generate the vendor/fairphone/FP6 repository yourself using the provided extract-files.py script in device/fairphone/FP6.

Hello,

anyone testet this build?

This is so awesome, thanks for sharing this unofficial release!

I installed it immediately after receiving my brand new FP6 (and booting it once to unlock OEM), with an Orange France SIM card, and here’s my first feedback after a few hours:

Confirmed working:

  • Audio/video playback
  • Fingerprint
  • Wi-Fi
  • Bluetooth (at least audio streaming)
  • Cameras (photo/video, rear/front)
  • GPS (and it’s fast!)
  • Placing a phone call
  • Sending SMS/MMS
  • The whole thing feels pretty stable and smooth: no crash, no freeze, no lag

What’s not working:

  • Receiving SMS/MMS
  • Mobile data

What’s working not-so-great:

  • Screen auto-brightness (it does stuff, but kind of erratically)

Not tested:

  • NFC
  • Wi-Fi hotspot (since my mobile data is not working)

I just installed the current release on a friend’s phone, and for us, receiving SMS seems to be working. :tada:

Unfortunately, the installation instructions from this thread were a bit sparse :smiley: So we tried following the installation instructions from Install LineageOS on FP5 | LineageOS Wiki , hoping that they’d be similar enough … which they weren’t :sweat_smile:

So at the end, we accidentially flashed the vendor_boot partition and not only the recovery, as suggested here:

I don’t know if that made the difference to get receiving SMS to work, but I think it would be helpful to clarify which image needs to be flashed to which partition in order to get Lineage to work as intended.

Thanks for working on Lineage for FP6, it already looks very nice :slight_smile:

Hi @t_aus_m , that’s cool! Quick question: did that friend use their FP6 with the stock OS for basic usage before you started installing LOS?

I’m asking because look at what I just found in /e/os installation guide:

Warning: Make sure that you can send and receive SMS and place and receive calls (also via WiFi and LTE, if available), otherwise it will not work on /e/OS as well. Additionally, some devices require that VoLTE/VoWiFi be utilized once on stock to provision IMS.

Oh, yes, they did use the phone for basic stuff already. That might have been it.

any news about lineage os update with working mobile data……

Unfortunately the developer seems to be unable to work on this issue right now. You can see progress and comments on Github. On my side, I tried today to:

  • Flash the stock ROM (from official support page) → there, mobile data and SMS/MMS are working
  • Re-flash unofficial LOS, hoping that having used mobile data and SMS/MMS on stock ROM would enable them on LOS → the answer is no
  • Re-flash unofficial LOS by first flashing vendor_boot as @t_aus_m did → doesn’t work either

So I’m back to stock ROM while someone can take this topic further.

Working pretty great so far! Thanks for all the hard work.

SMS works, but mobile data doesn’t. Could be that I forgot to test mobile data on stock, tho :upside_down_face:

@ArianK16a I haven’t got 5GHz Wifi to work yet as well — connection strength is listed as “excellent”, but it only connects to the 2.4GHz range. I’m right next to my router.

I tested with two other phones (one running lineageos), and both can use the 5GHz spectrum just fine. Not sure if you can reproduce.

just a quick write-up for everyone who hasn’t done this before. Note that following this process will wipe your phone.

Install guide (beta version, august 2025)

  1. Ensure that mobile data, SMS, and calls work on the stock OS.
  2. Download the file ending with -recovery.img and the ±1.5GB .zip file from the Github Releases page. Make sure you download the latest version of the files. The other files, such as the -dtbo.img file, are already present in the large .zip file, and thus do not have to be downloaded separately.
  3. Setup adb and fastboot on your PC. How you would get these is OS-specific — on Linux, I recommend using your package manager. For other OS’s, refer to the LineageOS instructions. All adb and fastboot commands are ran from your PC.
  4. Unlock your bootloader (see the section “Unlocking the bootloader” in the /e/OS FP6 installation guide).
  5. Enable USB debugging on your phone. You can find this option in the developer options section of the Settings app.
  6. Boot your phone to fastboot mode using adb reboot bootloader.
  7. Flash the LineageOS recovery partition using fastboot flash recovery recovery.img (where recovery.img is the file you downloaded in step #2)
  8. Reboot your phone, and then boot into your newly flashed recovery image using fastboot reboot recovery.
  9. Perform a factory reset from the recovery menu (probably optional, but recommended by most lineageOS guides anyway). In the recovery menu, you use your volume buttons to move up/down, and the power button to select an option.
  10. Finally, go in into the “Apply update” menu, chose “Apply from ADB”. Then, on your PC, run adb -d sideload FP6-lineageos22.zip, where FP6-lineageos22.zip is the path to the .zip file you downloaded in step #2. This process often stops somewhere after 40% with an error message, but that is normal and not harmful.

You can now safely reboot into LineageOS! My phone asked me if I wanted to install additional stuff (you can e.g. root your device with magisk using the same adb sideload command from here) , but installing additional stuff is optional and can always be done later.

Sources:

This thread

Thanks for the reports and testing!

I managed to fix mobile data and uploaded a new build :slight_smile:

5GHz wlan and probably some more network related issues are also solved now, if you still encounter some problems please report back!
The file size is bigger now since the necessary firmware is included in the zip now, as it is required for official builds later anyway.

I’ve also started work on lineage-23.0 based on android 16 and might release a bulid later today, you can check my ota repo later if you are interested, though it does not have too many interesting changes over 22.2 probably :’D

Regarding the instructions, i kept it vague intentional to “gatekeep” newbies for this first release, but the instructions written in this thread by others look good to me, so I won’t be posting my own version of these instructions again, just some trivia: It doesn’t really matter how many of the images you flash, the zip includes all of them anyway. The images are necessary to get a recovery running to install the full zip. If you are on a working stock rom installation it should be sufficient to install the recovery.img (and if it does not boot for you try “fastboot flash vbmeta –disable-verity –disable-verification vbmeta.img” using the stock vbmeta.img). Touch will not work then because the stock vendor_boot.img does not include the touch driver for recovery, but you can still flash the zip and navigate using the buttons - and once you flashed the zip it will work anyway.

Thanks again, I can see this update from the built-in updater!

Aha, I kind of expected this already, sorry :upside_down_face:

Fortunately, I don’t think the github got flooded anyways.

Thanks for the update, I’ll test it tomorrow :star_struck:

Hello Mr. ArianK16a

on LineageOS 23 mobile Data and SD Card OK?

Hi @ArianK16a , thanks for your work! Do you know if the SMS issue is supposed to be fixed?

To all, just a quick warning: Arian’s LineageOS has 2025-08 security patch, which is great, while Fairphone stock image (which can be found on https://support.fairphone.com/hc/en-us/articles/18896094650513-How-to-manually-install-Android-on-your-Fairphone#01HB8ZZ1BMMQNSNMFT3YXDBXA0) only has 2025-07 security patch. This means that once new LineageOS build is installed, there is no coming back to stock ROM, due to low-level Android anti-rollback feature.

SMS is working fine for me. It’s wrong that you can not go back to stock! You of course have to format data to go back, but you should do that anyway. The avb rollback index is set to the value of the stock firmware, such that locking the bootloader again should be no problem either. (And as far as I know and the AOSP documentation goes, the rollback index should not be updated anyway as long as you keep the bootloader unlocked while using lineage).

Mobile data is working on lineage 23 too, I haven’t tried SD cards yet, and I won’t until I’m back from vacation next week :slight_smile:

You can go back as long as your bootloader stays unlocked and the next FPOS with SPL 5th Aug should come soon. Either way please be very very careful in relocking the bootloader more info here

Alright, thanks @ArianK16a and @yvmuell for your lights, I had misunderstood this part! I’ll give it a shot right now then :slight_smile:

Mobile data is working :tada:, but when it comes to SMS, I can send but not receive. Rolling back.