Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

OnePlus 5 en 5T krijgen ondersteuning voor Project Treble in nieuwe bta

OnePlus heeft in de recentste open bta voor zijn 5- en 5T-toestellen ondersteuning voor Project Treble toegevoegd. Eerder zei het bedrijf dat deze toestellen niet voorzien zouden worden van ondersteuning.

De toevoeging van Project Treble vindt plaats in versie 13 en 11 van de bta, respectievelijk voor de OnePlus 5 en 5T. Het bedrijf biedt geen uitleg voor de toevoeging. Het zei eind vorig jaar dat er geen ondersteuning zou komen voor de OnePlus 3 tot en met de OnePlus 5T en dat dit ook niet op de planning stond. OnePlus schrijft alleen: "Na een aantal maanden hard werken hebben we uiteindelijk een oplossing gevonden om het mogelijk te maken en we willen dit goede nieuws graag met jullie delen." Andere vernieuwingen in de bta zijn onder meer aanpasbare kleuraccenten en een 'gloednieuwe userinterface'. XDA Developers schrijft echter dat het tot nu toe alleen wat gewijzigde icoontjes heeft ontdekt.

Google introduceerde Project Treble met Android 8, oftewel Oreo. Dat is een modulaire opbouw van Android, waarbij het Android-framework losstaat van die drivers en de vendor implementation. Door de wijziging hoeven fabrikanten van toestellen en processors geen code meer te herschrijven na een nieuwe Android-release, waardoor ze sneller en eenvoudiger updates moeten kunnen uitbrengen. Ook is het ontwikkelen van custom roms eenvoudiger.

Google sprak de verwachting uit dat fabrikanten door Project Treble updates voor Android P, de versie die nu in bta is, ongeveer twaalf weken sneller dan gewoonlijk moeten kunnen uitbrengen. OnePlus-topman Carl Pei zei in een interview met Tweakers dat het niet per se tot snelle updates zou leiden en dat dit afhangt van de wil van smartphonemakers.

OnePlus kondigde onlangs aan zijn telefoons drie jaar lang van beveiligingsupdates te willen voorzien, met de release van de T-versie als peildatum. Het waarschuwt gebruikers die momenteel niet versies 12 en 10 van de bta draaien dat ze voor een update naar de nieuwe versies eerst naar 12 en 10 moeten updaten. Als alternatief kunnen ze ook alle data en de cache verwijderen.

Door Sander van Voorst

Nieuwsredacteur

04-07-2018 • 10:10

45 Linkedin Google+

Submitter: AnonymousWP

Reacties (45)

Wijzig sortering
Leuk voor de 5/5T-bezitters!

Anderzijds jammer dat ze hun belofte over de komende beta voor de 3/3T niet nakomen :?

Vorige week stond namelijk in hun updatebeleid-mededeling het volgende:

"We will be publishing the last Open Beta build for OnePlus 3/3T later this week, and at the beginning of July, we will provide a stable version of OnePlus 3/3T for beta testers to migrate back to the stable version of OxygenOS."

Om toch wat optimistisch te blijven: Bestaat de kans dat Oneplus de 3/3T ook van Treble voorziet? Ik herinner het volgende lapje tekst uit dezelfde mededeling als hierboven:

"We look forward to bring you more exciting news about Android version updates for OnePlus 3/3T in the coming months, stay tuned."
OnePlus heeft aangegeven geen plannen te hebben voor Treble voor de 3/3T en de 5/5T, maar stieken dus toch wel voor de 5/5T :P Blijkbaar heeft de 3/3T dezelfde partitie-layout met een ongebruikte partitie, dus er is nog een klein sprankeltje hoop.

OnePlus heeft wel beloofd de 3/3T Android 8.1 te geven, maar dat is ook nog steeds niet klaar. Persoonlijk heb ik geen idee wat ik moet verwachten, maar hopelijk fixen ze het volume/notificatie-beheer dat sinds Nougat niet fijn is.
Dit zal er waarschijnlijk niet komen, het lijkt me een te grote aanpassing voor de stable maar ook de huidige beta branch. Tevens lijkt me een herschrijving van de partitie nodig als ik het zo lees en zullen niet veel casual gebruikers blij zijn om hun phone eerst te moeten backuppen + restoren (met misschien gegevensverlies als gevolg bij restore). Verder is het niet perse iets dat je op dit moment mist, als ik het goed begrijp kan iedere ROM-maker dit introduceren, en lijkt het mij beter om het pas te introduceren met Android P.

OP staat btw. bekend om veel te beloven met SW-upgrades die uiteindelijk niet (altijd) komen. Het is nog altijd beter dankzij genoeg open-source alternatieven, maar het is vooral een goede manier om je phone iets makkelijker te verkopen.
Ben benieuwd naar de algehele impact op peformance door de komst van Project Treble. Er komt dus als het ware een universele vertaal laag tussen firmware en OS.
Pardon for my dumbness, maar is het niet de manier hoe Linux dristros ook werken? Daarom kun je de kernel updaten los van het framework en anders om?

In iedergeval heb ik geen berichten gezien dat Treble zouden zorgen voor performance issues, ook niet bij toestellen die Treble na een update kregenz zoals vrijwel alle Huawei / Honor die van 7.0 naar 8.0 zijn gegaan.
Volgens mij (zou ik even terug moeten zoeken, is een goed youtube filmpje over) hebben ze juist de kernel in tween geknipt. Nieuwere Android versies verwachten nieuwe functies van de kernel, maar daar zit ook alle hardware ingebakken. Dan kan je dus of nieuwe functies naar de oude kernel porten of de oude hardware naar de nieuwe kernel. Als Qualcomm ondersteuning laat vallen voor hardware is dat laatste lastig en dat eerste is hacky. Nu bestaat de kernel uit meerdere delen, waardoor het Android deel en het hardware deel makkelijker onafhankelijk van elkaar zijn te updaten.

https://source.android.co...re/kernel/modular-kernels
https://youtu.be/Ksegw928gUM deze?

Het is inderdaad een zeer handig video om een beetje een inzicht te geven op Treble, heb de link hier in de FP Al een paar keer gedropt.

In het kort hebben ze de Android framework en de kernel uit elkaar gehaald, die leven nu ook in verschillende partities en er is een common interface voor de framework/kernel/hals.
Ja die inderdaad. Ben benieuwd of er ooit een moment gaat komen dat Google Android en de delen van de fabrikanten echt helemaal van elkaar gescheiden zijn, of dat Google dan is overgestapt naar een nieuw OS (Fuchsia).
Zoals de gast in de video zelf aangeeft, willen ze dat promoten door het upgraden van het Android framework makkelijker te maken, maar hij geef ook aan dat het ondenkbaar is dat een Samsung of een Huawei volledige hun code upstremen naar het AOSP project of dat fabrikanten meer AOSP builds gaan gebruiken, dat zou niet zo snel gebeuren.

Ik vind in principe de toevoeging van veel fabrikanten goed, (had alleen gehoopt dat als ze de interface gaan veranderen, dat ze iets beters of mooiers zouden maken en niet slechter), maar bijvoorbeeld met EMUI als je split screen gebruikt, heb je een knopje om de volgorde van de apps te switchen, iets die ik heel vaak gebruikt, en het ontbreekt totaal op stock Android, Huawei heeft ook een systemwide dark theme, die alle Huawei apps en systeem interface donker maakt...

Dus het is ook aan Google om wakker te worden en sneller meer en betere features te implementeren willen ze dat OEMs minder gaan zitten aanpassen aan Android.

Ze hebben bijvoorbeeld de Nexus Imprint API zo laat gebracht dat Apps zoals PayPal en andere banking apps de proprietary APIs van Huawei en Samsung gemplementeerd hebben en toen de Nexus 6P uit kwam, werkte de vingerafdruk scanner niet met die apps.

Nu sinds de Galaxy Note 7 (of de S8 zou een beter voorbeeld moeten zijn) heeft Samsung een Iris scanner gemporteerd, dit jaar kwam Xiaomi en Oppo uit met een secure Gezichtsherkenning systeem, en met P gaan we blijkbaar nog geen Android API zien voor Gezichtsherkenning, dus wat dat betreft zal Android nog steeds achter iOS lopen.
Denk aan de Oppo Find X, tenzijn app makers specifiek voor dit toestel apps gaan ontwikkelen, kunnen gebruikers geen gebruik maken van biometrische toegang.
Ja dat blijft een beetje dubbel.
Denk dat die variatie in principe niet verkeerd is. Bijvoorbeeld voor batterijbesparende functies hebben fabrikanten verschillende dingen uitgeprobeerd en nu probeert Google het beste daarvan te pakken en het te stroomlijnen. Zelfde als fingerprint, Google kan dit pas in de broncode verwerken als er mogelijkheden zijn voor fingerprint systemen, terwijl fabrikanten dit direct willen inbouwen en niet wachten totdat Google met een grote Android update met API wijziging komt.

Ik heb alleen wel het idee dat Android nu zo modulair is en de wijzigingen tegenwoordig zo klein dat dit beter moet gaan kunnen. Authenticatie gaat ook al meer met een algemene API waarin het minder uitmaakt welk systeem precies gebeurt. Je ziet nu ook al dat Android One populairder begint te worden omdat Android best wel volwassen is geworden. Als je dan Android One kan combineren met een eigen launcher en misschien een uitgebreidere theming engine (die er al deels in zit) zodat fabrikanten een thema mee kunnen leveren die compatibel blijft met toekomstige Android versies ben je denk ik al best ver. Deze zaken van de fabrikant kunnen dan vanuit de Play Store geupdatet worden.
Android is geen Linux!

Android is technisch een VM bovenop een ietswat aangepaste Linux kernel.
Ik zeg niet dat Android "Linux" is (hier valt wel te discuseren wat we onder Linux begrijpen en als Android wel of geen Linux is, maar is een discussie die ik niet interessant vind en ook geen bijdragen kan doen daarover.

Ik vraag mij alleen af als de nieuwe manier van werken van Android niet overheen komt met hoe Linux dristros werken, met een common interface tussen hardware, kernel en framework.
Dit is meer te vergelijken met hoe Windows het aangepakt heeft met firmwares. Linux pakt het in de kern al als modulair systeem aan waar alles afzondelijk van elkaar werkt. Op Windows krijgt de firmware ook een eigen 'partitie' met drivers geschreven op API's die niet veranderen met Android updates.

Android dumpt met Treble (als ik het goed begrepen heb) de vendor laag boven op Linux, en niet meer als onderdeel van Android. Linux is als het ware, de firmware van Android, de vendor meuk wordt als drivers op Linux geschreven.

Maar ben pas recent begonnen met me te verdiepen in Android.
Toestellen die vanaf fabriek al met 8.0 worden geleverd hebben Treble. De upgrade van 7 naar 8 niet per se...
Prachtig nieuws deze mensen komen altijd met onverwachte updates :-)
Ik had liever dat ze daar wat duidelijker en standvast over waren eigenlijk. Je weet nu nooit wat je aan hun uitspraken hebt. Zal wel een cultuurverschilletje zijn, of misschien ze zijn uit op meer publiciteit.
Ben ik meen eens, maar beter dat ze niks zeggen of zeggen dat ze het niet gaan doen en toch doen ze dan anders om (Oneplus 2 |:( )

Daarnaast is een grote stap dat ze een duidelijke update beleid bekend hebben gemaakt, zelfs na de uitspraak van Carl Pei aan Tweakers dat ze niks willen beloven... Komt toch veranderingen in, en dat is mooi, en het is nodig ook als Oneplus iets meer dan een niche fabrikant voor geeks willen zijn.
Mijn oneplus 5 is wel zo'n beetje het eerste toestel waar ik na een jaar na aankoop nog geen neiging heb om een custom rom op te zetten, zeker nu met dit nieuws over treble. Dus in dat opzicht doen ze het wel prima. En ik geloof dat het willen zijn van een fabrikant voor iets anders dan geeks niets te maken heeft met het publiceren van je updatebeleid. Ik ken geen 'niet' geeks die dat in overweging nemen bij de aanschaf van een telefoon.
. Ik ken geen 'niet' geeks die dat in overweging nemen bij de aanschaf van een telefoon.
Dat klopt, maar veel mensen komen bij ons met advies over kopen van een nieuwe toestel, en ik tenminste baseer z'n advies op verschillende dingen, en de update beleid van een bepaalde fabrikant is ook belangrijk.

Daarnaast langzaam worden meer en meer consumenten wakker van veiligheid ook op hun mobiel apparaten, en een duidelijke update beleid wordt steeds meer belangrijk vind ik.

Dat is natuurlijk een van de veranderingen die Oneplus brengt om haar toestellen aantrekkelijker te maken voor andere groep van consumenten, andere veranderingen zijn ook belangrijk, zoals dat ze steeds meer akkoorden bereiken met lokale winkels en webshops om telefoons te verkopen, en sinds de 3T hebben ze hard aan gewerkt om OxygenOS bruikbaar te maken zonder dat je na elke update je telefoon moest flashen omdat iets fout liep.
Indirect is het een uitspraak over de toekomst omdat het waarschijnlijk (geen garantie dus) dat OnePlus Treble in alle nieuwe toestellen gaat toepassen. En dat is dan weer een hint voor langere ondersteuning omdat updates met Treble goedkoper zijn. Of vrijwel helemaal niets kosten als de schil geen kleine aanpassingen nodig heeft.
Ik heb begrepen van de community discussies dat Oneplus een leverancier gebruikt voor de HAL van het OS. Deze club had moeite met Treble en kon geen deadline afgeven. Vandaar dat Oneplus geen antwoord gaf.
Schijnbaar is het probleem extern opgelost.
(zit ondertussen te zoek naar de naam van die club...………)
Kun je mij de link is posten? wil het verhaal van hun kant wel is lezen
Gevonden:
"Official statement by OnePlus: Project Treble requires a storage partition, by which the Android framework and vendor image are separated. However, because partitions were not required of Android N and previous versions of Android, all of our current devices do not feature a partition. According to our tests, if we were to modify the partition layout via OTA there is a risk that devices will brick during the partitioning. We feel this poses too great a risk for our community of users, which is why we have decided not to implement Project Treble on current OnePlus devices. "

Dus verkeerd gelezen, geen externe vendor.

[Reactie gewijzigd door pe0mot op 4 juli 2018 11:00]

"OnePlus did/are working on it. Remember this is a major re-organisation of device partitions and HAL layers, it has to be done flawlessly, remotely, using an OTA update, on millions of devices which 1+ don't really want to risk bricking (just a 1% failure rate on the 5T is still 20000 devices). Samsung are coming across the same issues, and are hanging fire on Treble for existing phones."
En iedereen op r/oneplus en r/android maar klagen dat OnePlus een kutbedrijf is dat het vanwege winst niet wil doen. Op zich snap ik wel dat ze het denken, maar dat was en is de goede uitleg. Kennelijk hebben ze een methode gevonden om de failure-rate omlaag te brengen?
Search in de Community app van Oneplus is niet makkelijk...…… duurt even
No problem. Heb de tijd anders zal ik ondertussen zelf wel ff zoeken scheelt ons beide tijd ;)
Interessant, van de week had ik nog over dat Oneplus uit luiheid dat niet had gedaan, mooi om te zien dat ze het nu wel gedaan hebben, wat met een 5 en 5T is het gewoon mogelijk, er is een extra partitie aanwezig die niet gebruikt wordt en die kunnen ze gebruiken om system en vendor uit elkaar te halen, sterker nog, mensen van XDA hebben een niet officieel Treble ondersteuning gebracht voor de 5T.

Het mooie hiervan is, is dat Oneplus kan nu de OxygenOS voor de OnePlus 6 ontwikkelen en met weinig effort dat porteren naar de 5 en 5T.

Daarnaast de echte Tweakers onder ons kunnen makkelijker roms flashen, je zou het nu een surge aan Treble roms zien.

[Reactie gewijzigd door Luinwethion op 4 juli 2018 10:20]

Heeft die non-officile Treble ondersteuning misschien het missende puzzelstukje voor de OP devs opgeleverd?
Denk ik eerlijk gezegd van niet, Oneplus weet gewoon wat nodig was om Treble te implementeren en ze weten ook hoe het met de partities systeem in hun telefoon zit (dat hoop ik tenminste).

Kan verschillende dingen zijn, beetje gemeen doen, kan het zijn dat ze altijd de intentie hadden om Treble uit te rollen, maar zeiden ze van niet en nu weer van wel om headlines te maken, of (wat ik meer plausibel vind) na de bekendmaking van het nieuwe update beleid, heeft Oneplus geconstateerd dat Treble implementeren voor de 5 en 5T kon zorgen dat ze minder werk hebben om die twee devices te updaten.
Net de update genstalleerd. Paar nieuwe dingen die me opvielen:
- Camera app heeft nu een google lens optie
- Gallery is qua uiterlijk en design iets aangepast.
- Nieuwe accent kleuren
- De power opties zijn aangepast
- Advanced reboot ontbreekt in de developer settings.

Ik zal als ik meer nieuwe dingen vind het hier wel posten
Advanced reboot ontbreekt in de developer opties? Dat vind ik echt heel raar. Dat is volgens mij een van de meest gebruikte opties uit die lijst.... Waarom zouden ze die eruit gehaald hebben?
Hij staat er echt niet. Heb dubbel gechecked
misschien een bug? dev die een vinkje teveel heeft uitgezet perongeluk?
Tja ze moesten wel.... Als de 5T (die uitgekomen is toen Android 8 al uit was) geen upgrade naar Android 9 krijgt dan zijn we heel wat klanten kwijt (inclusief mij, gegarandeerd), maar afaik heb je bij Android 9 geen keuze meer en moet je Treble gebruiken. Goeie zaak dus.

Het was ook gewoon onzin dat de 5T uberhaupt uitkwam met een oude versie van Android. Dus ik verwacht toch op zijn minst een upgrade naar Android 10 in de toekomst. Want even uitbrengen met een oude versie zodat we onder verdere ondersteuning uit kunnen komen is onzin.
Ik betwijfel of het echt was zodat ze niet verdere ondersteuning hoeven te geven. denk eerder dat vanwege de nieuwe manier van android implementeren ze meer tijd nodig hadden om dit goed uit te zoeken, dat is best een grote verandering voor een niet super groot bedrijf wat best snel aan het groeien is.
Nja maakt uiteindelijk niet uit. Zolang ze het niet als excuus proberen te gebruiken om geen Android 10 update te moeten leveren.
Nice. Ben de update gelijk binnen aan het halen via de beta program. Hij is 1740mb groot, verder zijn er nog kleine wijzigingen zoals een nieuw user interface.
Woohoo dit vind ik leuk :) Ik was al blij met de 3 jaar ondersteuning voor mijn OP5 maar baalde dat hij op oreo zou blijven steken. Dit schept een hoop mogelijkheden :)
Het argument van trage/geen updates is vaak dat de schil dusdanig in het OS ingebakken zit dat updates veel tijd kosten.

Ik begrijp dat Treble dit loskoppelt, maar in hoeverre is dat effectief?
Raakt de schil niet 'defect' omdat het onderliggende framework anders werkt na een update?
Raakt de schil niet 'defect' omdat het onderliggende framework anders werkt na een update?
Alles kan, maar een architectuur met gescheiden lagen moet dit juist voorkomen.
Spaghetti code is daarom niet aanbevolen (maar heb ik vaak wel gezien bij audits) :?

[Reactie gewijzigd door pe0mot op 4 juli 2018 11:23]

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS HTC U12+ dual sim LG W7 Google Pixel 3 XL OnePlus 6 Battlefield V Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True