Categories
IT-tutorials

Alla vägar leder till ROM: Project Treble ger Android-moddare

Alla vägar leder till ROM: Project Treble ger Android-moddare
© NextPit

Tack vare Project Treble kan Android Oreo ringa in en ny era av Android-mods och anpassade ROM. Eftersom reverse engineering inte längre är nödvändigt för att få kameran, fingeravtryckssensorn och andra komponenter att fungera, kan du helt ändra programvaran på Oreo-smarttelefoner på nolltid. Flera exempel visar att de nya ROM-skivorna till och med är kompatibla med flera enheter samtidigt.

  • Vad betyder anpassad ROM och root?
  • De allra bästa anpassade ROM-skivorna för Android

Många smartphoneanvändare har fortfarande en stark önskan att själva välja programvaran för sin smartphone. Vissa tillverkarskinn som Samsung Experience eller Huaweis EMUI är genomtänkta och heltäckande; Men vissa användare tycker att de är för fulla av funktioner som de aldrig kommer att använda men heller aldrig kan bli av med.

Hittills har en lösning på detta problem varit att leta efter en smartphone för vilken många tredjepartsleverantörer tålmodigt och mödosamt har utvecklat vad som kallas en anpassad ROM: Ett alternativt operativsystem med samma utbud av funktioner.

Detta alternativ kräver dock avsevärd ansträngning: fritt tillgänglig Android-källkod (AOSP) måste stämmas av med smarttelefonens hårdvarukomponenter med sluten källkod. Flera månader av reverse engineering äger rum tills Wi-Fi, kameran, fingeravtryckssensorn, NFC och andra komponenter fungerar felfritt med den anpassade programvaran.

Och det är just här Project Treble kommer in: Allt detta pyssel med omvänd maskinvaruutveckling är inte längre nödvändigt tack vare nya obligatoriska standarder för enheter som släpps med Android Oreo. Den som inte bollar med standarden får inte släppa en telefon med Googles Play Store, men hur fungerar systemet exakt?

  • Vad exakt är Project Treble, och hur hjälper det Android-uppdateringar?

Smartphonetillverkare måste implementera sin hårdvara för Project Treble på ett sådant sätt att Android kan prata med den via ett enhetligt språk (HAL Interface Definition Language (HIDL)). Om man jämför det med bilar, som Mishaal Rahman från XDA Developers har gjortdet skulle vara som följer:

Tänk om vi levde i en värld där varje biltillverkare bestämde sig för att designa sina rattar eller ordna om sina bromsar på ett helt annat sätt. Om du sätter en förare i en ny bil kan de förväxlas med hur man initialt ska hantera fordonet. Men tack vare standarder bör varje förare vara bekant med hur man använder en ratt och bromsar på nästan alla bilar. Vidare lär körskolan alla förare det rätta sättet att köra ett fordon. I denna analogi är fordonsstandarderna Project Treble och körskolan är HIDL.

För Modders är Project Treble revolutionen

De nya spelreglerna som Google alltså har ålagt smartphonetillverkarna är banbrytande inom modding-communityt, för det gör inte bara bort en hel del försämring med inkompatibel hårdvara, det betyder också att systembilder som skapats en gång är kompatibla med många smartphones, vilket gör dem utbytbara.

Detta återspeglas redan i en ny struktur på XDA Developers forum. Istället för enhetsunderforum för Google Pixel, Honor 8 Pro, Essential Phone eller Sony Xperia XZ1, paketeras ROM-utveckling i ett kollektiv underforum för diskantaktiverade enheter.

AndroidPIT sony xperia xz1 compact 9666

Sonys nya enheter släpps redan med Android Oreo och är därför diskantkompatibla. / © NextPit

Multi-ROM blir verklighet. Många utvecklare som hittills bara har kunnat arbeta på en enhet kan nu samarbeta med utvecklare mer effektivt på andra enheter, vilket är en välsignelse för kvaliteten på ROM från tredje part.

En del arbete återstår fortfarande

Treble löser naturligtvis inte problemet med låsta bootloaders och förlusten av garantin som ofta följer med att låsa upp dem. Vi kommer att fortsätta att ta itu med glädjeämnen om vi fritt vill välja mjukvaran för våra enheter, men det finns åtminstone tillräckligt många tillverkare som Sony, OnePlus, LG eller HTC som åtminstone delvis stödjer upplåsning av bootloader och föregår med gott exempel.

AndroidPIT huawei mate9 0107

Huawei Mate 9 är en av de första testenheterna för diskantbaserade anpassade ROM. / © NextPit

Diskant kommer inte via en uppdatering

Enheter som släpps på marknaden med Android 8.0 Oreo måste fullt ut stödja Project Treble och HIDL. Enheter som är planerade att få en uppdatering till Android 8.0 Oreo omfattas inte av denna skyldighet. Eftersom en ompartitionering av flashminnet är nödvändigt för Project Treble, är det troligt att nästan alla tillverkare inte vill ta med det till befintliga enheter via en uppdatering.

Ett positivt exempel på motsatsen visar Huawei med sin Mate 9. Här byts drivrutinerna för systemets hårdvara till den nya leverantörspartitionen och kopplas till systemet enligt Project Treble. Det är en av de första enheterna som framgångsrikt har använts för att testa Treble custom ROMs.

Är Android-smarttelefoner nu helt gratis?

Project Treble är verkligen inte en befrielse i betydelsen fri programvara. Mängden frihet är naturligtvis mycket större via ett alternativt ROM, men det finns fortfarande mycket programvara med stängd källkod i den nya leverantörspartitionen. Att ta en titt inuti ligger utanför vår kontroll, och det är praktiskt taget omöjligt att kontrollera de aktiviteter som programmerats där också.

Om du verkligen vill ha en gratis smartphone är ditt enda val att vänta på Purism Librem 5som är planerad att vara tillgänglig med huvudsakligen öppet dokumenterad hårdvara och mjukvara och innehålla fysiska switchar för alla andra komponenter.

Å andra sidan representerar Project Treble Androids största befrielse på flera år.

Vad tror du? Är du sugen på mer kontroll över enhetens programvara?

Leave a Reply