FP4 - very privacy-friendly custom ROM iodéOS

Today a detailed review (in German) has been published:

2 Likes

:+1::+1::+1:

5 Likes

There is more interesting news:

New supported language & 50€ off your next iodé order!

We are pleased to announce iodé is now available in German!

We have recently welcomed a new team member Oliver from Leipzig who will be helping you get your hands on your iodé phone you can get with 50€ off by using the coupon willkommen (available until the 31th May) on your next order :slightly_smiling_face:!

New iodé documentation

We have made available a new documentation on how iodé’s ‘degoogled’ Operating System (iodéOS) protects your personal data.

iodeOS.pdf (2,6 MB)

3 Likes

This is the test phase, but will it be possible to OTA-update if the final release is available?

Yes, it only depends in the OTA updater you are using.
Betas have their own updater

1 Like

Hi there,
New TESTING version of iodéOS, here is iodéOS 3.0, based on Android 12 :tada:
It’s avaliable here and here are the instructions :stuck_out_tongue:

Neither me or iodéOS are responsible for bricked devices, only do that if you know what you’re doing

[read EDIT 3 first] Please also note that the avb keys were made for iodéOS 2.4, I don’t know for the moment if they are compatible with iodéOS 3.0. I haven’t tested it, as I keep my bootloader unlocked for now. You’ll be updated in the next future (you can also join the Matrix (#iodeOS:matrix.org) or Telegram (just search iodéOS) beta group).

:warning: EDIT : Bluetooth audio not working for the moment :warning:

EDIT 2 : Bluetooth may work with a workaround, in Developers options, enable the “Deactivate A2DP hardware offload” option. Not 100% guaranteed, worked for @AlphaElwedritsch, may cause another issue with battery consumption, I’m gonna ask for more details :wink:

EDIT 3 : avb keys seems to be usable with iodéOS 2.4 latest builds and iodéOS 3.0 too :stuck_out_tongue:

Here are some screenshots of it :




Hope you’ll enjoy :wink:

4 Likes

First bug found :

  • Exact same bug as CalyxOS, Bluetooth audio issues. Sound will be inaudible and not pleaseant for ears :confused: For a non-jack phone, that’s a bit anoying, I hope a fix could be found in the near future

Keep in mind that this is a testing version :wink:

3 Likes

I would say it’s a first testing version :wink:

avb_key ist the same as for iode 2.4 and can be used, too. It will be (never) changed again.

Same issues as in all other custom A12L based ROMs, because they are all on same LOS tree

The bluetooth issues will be fixed in next calyxOS build and will be upstreamed to LOS tree.
Therefore it is only a question of time until it will be availabe on any LOS-based custom ROM and also in iodéOS

iodé is now, the second A12L based security and privacy based custom ROM.
(OK, just for correctness, also LeOS, but it is a GSI Image)

5 Likes

I did it today
Installed iode 3.0 Android 12

I got another question about the updates.
How you get updates for modem or baseband?

My custom rom experience mostly based on Samsung hardware. On this devices, it is not easy update the vendor hardware parts with custom rom’s.

don’t exactly know.
in the last two iodé versions (220405 and 220407) they installed the whole firmware, that’s why the images are so big.
But i don’t know how it will be handled in the future.

And I’m not an expert regarding fimwares and how it is done in Custom ROMs and their basis LineageOS, or whatever.

Maybe @hirnsushi can explain more (would interest me also) about the process of manufactorer firmwares in Custom ROMs…

If it will get easy updates, I’ll change and donate iodé.tech.
The last 2 day’s FP4 stock rom experience was not good!
Google stock rom’s are an insatiable data mining collection and I think about what I should do with my 650€ piece of amazing repairable Hardware!
The first what I saw, after I connect to wifi was a short notification from Gboard that my "input experience " would be synced! What a …!

Sorry, I am also not so firm on the topic of firmwares :smirk:

Since all the custom ROMs pull the blobs out off the factory images and subsequent OTA updates (or from a updated running stock OS), my guess would be that stuff simply changed between releases and that warranted shipping the firmware again.
But I haven’t taken a detailed look at the images iode has released in quite some time :man_shrugging:

1 Like

Afaik LOS or other derived ROMs do not include firmware partitions. Best thing that can be done at the moment it to manually update them or go back to stock once in a while.

It should be possible to use the Stock ROM installer and modify the install script to just flash the firmware partitions.

2 Likes

That’s not entirely correct, at least for FP3/FP3+:

But only with LineageOS. With LineageOS4microG these firmware blobs are missing.

A few weeks ago I asked iodéOS developers if they plan to include firmware files in their updates for FP3/FP3+, and it seems they already do:

So there is hope for FP4, too :slight_smile:

2 Likes

Yes it should technically be possible. Just read that that it’s usually not done do to regional variants or carrier branded devices which could have different firmware.

But since Fairphone offers a complete set of stock images themselves it’s probably not an issue.

Could you specify which of the partitions are considered firmware partitions, are we talking abl.img, aop.img, bluetooth.img, core_nhlos.img, dsp.img, dtb.img, modem.img, qupfw.img, tz.img, uefisecapp.img, xbl.img and so on? :thinking:

If that’s the case, here’s the situation for the available custom ROMs at the moment

Firmware ROM
:white_check_mark: CalyxOS (version 3.3.2)
:white_check_mark: /e/ (version 0.23)
:white_check_mark: iodé (version 2.4) Edit: Firmware only missing in 3.0 beta
:man_shrugging: LeOS-S (Firmware folders empty, no idea how GSIs work :see_no_evil:)
1 Like

with iodéOS 2.4 (iode-2.4-20220407-FP4.zip) the partitions abl.img, aop.img, bluetooth.img, core_nhlos.img, dsp.img, dtbo.img, modem.img, qupfw.img, tz.img, uefisecapp.img, xbl.img are included.

complete payload.bin content
iode-2.4-20220407-FP4\abl.img
iode-2.4-20220407-FP4\aop.img
iode-2.4-20220407-FP4\bluetooth.img
iode-2.4-20220407-FP4\boot.img
iode-2.4-20220407-FP4\core_nhlos.img
iode-2.4-20220407-FP4\devcfg.img
iode-2.4-20220407-FP4\dsp.img
iode-2.4-20220407-FP4\dtbo.img
iode-2.4-20220407-FP4\featenabler.img
iode-2.4-20220407-FP4\hyp.img
iode-2.4-20220407-FP4\imagefv.img
iode-2.4-20220407-FP4\keymaster.img
iode-2.4-20220407-FP4\modem.img
iode-2.4-20220407-FP4\multiimgoem.img
iode-2.4-20220407-FP4\odm.img
iode-2.4-20220407-FP4\product.img
iode-2.4-20220407-FP4\qupfw.img
iode-2.4-20220407-FP4\recovery.img
iode-2.4-20220407-FP4\system.img
iode-2.4-20220407-FP4\system_ext.img
iode-2.4-20220407-FP4\tz.img
iode-2.4-20220407-FP4\uefisecapp.img
iode-2.4-20220407-FP4\vbmeta.img
iode-2.4-20220407-FP4\vbmeta_system.img
iode-2.4-20220407-FP4\vendor.img
iode-2.4-20220407-FP4\xbl.img
iode-2.4-20220407-FP4\xbl_config.img
1 Like

You are right, that’s the only release I didn’t have already on disk, 2.3 and 3.0 don’t include them :see_no_evil:

So why are they not in the newest release anymore? :thinking:

1 Like