Project Treble (Android O)

Ubuntu has two releases per year (eg. 17.04 and 17.10) and an LTS every two years (eg. 16.04, 18.04).

But yes, they are very predictable and on schedule most of the time.


Of course i have. But software updates per se are not the reason for obsolescence. The issue with missing software updates is very important to me and a good amount of discussions I take part are about this problem and possible solutions.

The solution is definitely not stopping upgrades, but find something to lure manufactureres into updating the devices. Furthermore, I think by putting more functionality into the (Google) Apps, that can be updated via the store, the need for hardware upgrades decreases. We might not get the latest Android Oreo Optimization or Nougat Notifications, but Chrome or Gmail on our Fairphone (if we use Google) is as secure and fast and feature rich as on the latest and greatest phones.

I am amweb developer and I cannot tell you how happy I am that Google decoupled Chrome from the OS!


Yeah, but at the same time the AOSP core apps don’t get updates anymore. AOSP mail sucks, the browser too, etc. Google is basically suffocating Android in favour of Google Play Services. Also see this related article (from 2013):


Yes, that is true, and I had no intention to debate that. My point was: That Google does this, whatever you think about it, is good for people not getting the updates to the core OS from their manufacturer.

(If the use Google services.)

Project Treble solves the OS update issue, but it does not do anything about kernel vulnerabilities, is that right?

1 Like

I would rather say: Tries to improve the update situation, not solves ;-). And as far as I understood, your are right, that kernel vulnerabilities could still be an issue.

Yes, the updated link of the project treble is the following.
As described here, the project treble allows to update the android OS while the update of the drivers and the corresponding bug is due to hardware vendors.
At the moment android is still provided with the old LTS kernel release 3.18 even if there are already 4.4 and 4.9. Here the main problem is what I have already described in a previous message of this discussion (i.e. android is not a GNU/linux distribution).

According to SELinux project treble documentation, the new android architecture is the following:

  • android platform (partitions: android framework -> system.img, linux kernel and android patches -> boot.img and recovery.img)

  • SOC vendor (partition: SoC code and configuration -> vendor.img, modem (proprietary) -> radio)

  • ODM (partition: device code and configuration -> odm.img partition, bootloader (vendor-proprietary))

  • OEM vendor (partition: carrier configuration and customization -> oem.img)

The‚Äč ‚Äčgoal‚Äč ‚Äčis‚Äč ‚Äčto‚Äč ‚Äčmodularize‚Äč ‚ÄčAndroid‚Äč ‚Äčpartitions‚Äč ‚Äčand‚Äč ‚Äčmake‚Äč ‚Äčthem‚Äč ‚Äčinterchangeable‚Äč ‚Äčby‚Äč ‚Äčdefining‚Äč ‚Äča
core,‚Äč ‚Äčstandard‚Äč ‚Äčinterface‚Äč ‚Äčbetween‚Äč ‚Äčthe‚Äč ‚ÄčAndroid‚Äč ‚ÄčPlatform‚Äč ‚Äč(on‚Äč ‚Äč system.img‚Äč )‚Äč ‚Äčand vendor-provided‚Äč ‚Äčcode.‚Äč ‚ÄčThis‚Äč ‚Äčstandard‚Äč ‚Äčinterface‚Äč ‚Äčenables‚Äč ‚Äčthe‚Äč ‚ÄčAndroid‚Äč ‚ÄčPlatform‚Äč ‚Äčto‚Äč ‚Äčbe‚Äč ‚Äčupdated without‚Äč ‚Äčaffecting‚Äč ‚Äčthe‚Äč ‚ÄčSoC‚Äč ‚Äčand‚Äč ‚ÄčODM‚Äč ‚Äčpartitions.‚Äč ‚ÄčFor‚Äč ‚Äčexample,‚Äč ‚Äčit‚Äč ‚Äčshould‚Äč ‚Äčbe‚Äč ‚Äčpossible‚Äč ‚Äčto upgrade‚Äč ‚Äča‚Äč ‚Äčdevice‚Äč ‚Äč system.img‚Äč ‚Äč ‚Äčfrom‚Äč ‚ÄčAndroid‚Äč ‚Äč8.0‚Äč ‚Äčto‚Äč ‚ÄčAndroid‚Äč ‚ÄčP‚Äč ‚Äčwhile‚Äč ‚Äčother‚Äč ‚Äčimages‚Äč ‚Äč(such‚Äč ‚Äčas vendor.img‚Äč ,‚Äč ‚Äč odm.img‚Äč ,‚Äč ‚Äčetc.)‚Äč ‚Äčremain‚Äč ‚Äčat‚Äč ‚ÄčAndroid‚Äč ‚Äč8.0.‚Äč ‚ÄčThis‚Äč ‚Äčmodularity‚Äč ‚Äčenables‚Äč ‚Äčtimely Android‚Äč ‚Äčplatform‚Äč ‚Äčupgrades‚Äč ‚Äč(such‚Äč ‚Äčas‚Äč ‚Äč monthly‚Äč ‚Äčsecurity‚Äč ‚Äčupdates‚Äč)‚Äč ‚Äčwithout‚Äč ‚Äčrequiring‚Äč ‚ÄčSoC/ODM partners‚Äč ‚Äčto‚Äč ‚Äčupdate‚Äč ‚ÄčSoC-‚Äč ‚Äčand‚Äč ‚Äčdevice-specific‚Äč ‚Äčcode.

So it should be possible to update frequently android directly by phone vendors as google does with pixel or as lineageOS project does.

1 Like

What are the differences between WiFi Assistant in android 8 versus the versions that is already available since android 5.1?
Is only the fact it was supported only by pixel phone and in some countries?

If you are looking for a VPN, I suggest to use protonmail and protonVPN (free plan is enough for daily user) together with openVPN app.

1 Like

Can you explain why?

Sorry about that, I deleted the post (and user) you’re referring to as a link in the quote were changed/added to point towards a domain that has been showing up in spam posts on the forum for a while now.

Old article, but summarizes perfectly what it’s going on still right now.

1 Like

Here’s an overview over Treble:

I’m pretty sure that this change will benefit all FP users if we manage to get a community port (or simply an official but non-Google-certified port) of Android 8 on the FP2. It should simplify future updates.

I’m not sure how feasible that is if Qualcomm don’t provide the necessary updates.


Regarding to lineage OS, I do not see any problem since the current version 14.1, aka android 7.1, supports the fairphone 2.

1 Like

This XDA-article gives some answers to my long standing questions I asked myself for some years now: why is updating Android on a smartphone much more complicated than switching between different Windows Versions for any simple and also 10 years old PC… I did not completely undestand, but it is interesting to read about…and that - maybe - something will change for the better… we will see (maybe not for FP2 as it was not originally shiped with Orero, but maybe we are lucky).


It is unlikely for any devices to unofficially receive Project Treble support via custom ROM development. HALs are not open source after all.

Just a heads-up.


It‚Äės up to Fairphone if they want to right that train (sustainability!?). A lot of vendors out there will do.

Not at all. It’s actually up to Qualcomm and their willingness to provide updated drivers. They won’t because they don’t care for the FP2’s Snapdragon anymore.

There are some interesting posts about this topic and I invite you to read some of them. You can find them through the forum search. :slight_smile:


That might be true for now (i.e. for the FP2).
But @sky has a point as this can or can not be taken into consideration for the next phone; or the one after that, if the next one is at a stage already, where it’s to late for Treble. And that’s up to FP (and maybe customer demand).

This topic therefore could be added to the wishlist:

(edit: done :ballot_box_with_check:)


Hi Stefan, how is it with a CPU upgrade module currently out, on which Android 8 is supported with appropriate drivers? :slight_smile: