Hur man flashar projekt Treble ROM på Android-telefoner

Project Treble, introducerad i Android Oreo, var Googles ansträngning för att hjälpa telefonutvecklare integrera kärnkraftuppdateringar i Android i deras anpassade firmware och driva uppdateringarna snabbare ut till sina användare. Detta var nödvändigt eftersom många företag stod bakom när de anpassade de senaste säkerhetsuppdateringarna från Google och lämnade konsumenterna i fara.

Detta var inte helt telefonutvecklarens fel, eftersom programuppdateringar går igenom en rad processer. När Google släpper en uppdatering måste den faktiskt skickas till chipsettillverkarna först (Qualcomm, Mediatek, Samsung / Exynos). Uppdateringarna måste tillämpas på all kod relaterad till den interna hårdvaran på telefonerna. Efter det kunde telefonutvecklarna börja integrera Googles uppdateringar i sin egen programvara, justera den efter deras smak etc.

Project Treble handlade alltså om att göra det mycket lättare för telefonutvecklare att förse användare med de senaste Android-uppdateringarna direkt från Google. Naturligtvis har det faktiskt gjort ganska mycket nollpåverkan på branschen - det visar sig att de flesta telefonföretag egentligen inte bryr sig så mycket om att ge användare de senaste Android-uppdateringarna. Uppdateringar efter försäljning är knappt prioriterade.

Projekt Treble hade emellertid betydande fördelar för den anpassade ROM och Android modding community. Eftersom användare av Project Treble-aktiverade enheter kan blixta ROM-skivor utan att beröra partitionen / leverantören, vilket innebär att anpassade ROM-utvecklare inte behöver röra sig med enhetens egenutvecklade drivrutiner och hårdvarubstraktionslager. För att uttrycka det helt enkelt, att utveckla och blinka anpassade ROM-skivor blev mycket enklare när Project Treble infördes.

Om du vill flasha en GSI Project Treble ROM på din Android-enhet, läs den här guiden noggrant! Det är egentligen ganska enkelt, men det finns vissa saker att vara medvetna om.

Krav:

  • Upplåst bootloader
  • Projekt Treble-kompatibel enhet
  • Lager boot / ramdisk (ingen Xposed, SuperSU eller Magisk installerad). Du kan installera dem senare.

För enheter som är officiellt kompatibla med Project Treble

  1. Först måste du låsa upp enhetens bootloader, om den inte redan är det. Du kan söka Appuals efter en instruktionsguide, vi har många upplåsnings- och rotguider för många populära Android-enheter.
  2. Nästa kan du ladda ner din valda GSI på din PC. Du kan ganska mycket flasha en ren AOSP-ROM, eller GSI-versioner av populära anpassade ROM: er som LineageOS eller Resurrection Remix. Se bara till att den ROM du laddar ner är GSI-klar.
  3. Du måste också se till att du laddar ner rätt ROM för din enhetens arkitekturtyp och även partitionstypen. Om du till exempel har stöd för sömlös uppdatering bör du ladda ner den A / B-kompatibla bilden. Annars ladda ner en A-endast bild.

För enheter som kan vara inofficiellt Project Treble-kompatibla

  1. Lås upp enhetens bootloader.
  2. Se listan över inofficiellt stödda Project Treble-enheter. Om din enhet finns på listan klickar du på motsvarande länk (källa) och följ instruktionerna för den enheten.
  3. Ladda ner din GSI-ROM till din dator.

Blinkar en GSI-bild med TWRP

Vi rekommenderar att du använder TWRP som den enklaste metoden för att blinka en GSI-bild. Om du inte har TWRP på din enhet rekommenderar vi att du söker Appuals efter en rotguide för din enhet.

  1. Överför GSI-bilden från din PC till din enhet.
  2. Starta om enheten till TWRP och tryck på 'Installera' från huvudmenyn.
  3. Om du inte ser filen du har överfört, ändra typen från "zip" till "image".
  4. Välj att blinka bilden till din systempartition. När det är klart, starta om din enhet.
  5. Din enhet tar några minuter att organisera sig själv och sedan bör den starta in i din nya ROM.

Blinkar en GSI-bild utan TWRP

Du måste återställa enheten innan du fortsätter. Du kan vanligtvis göra det under menyn Inställningar i Android-systemet ( vanligtvis Inställningar> Säkerhetskopiering) . Alternativt kan du göra det från din enhets lageråterställning ( knappkombinationer för att starta i lagerställning varierar beroende på tillverkare / enhet) . Du kan också använda ADB ( återställning av adb-omstart) .

  1. När du har återställt enheten på nytt bör du starta om till startladern med antingen enhetens knappkombinationer eller med omstart av startbatteri från adb.
  2. När du är i bootloader-läge, anslut din Android-enhet till din PC via USB och starta en ADB-terminal på din PC. Placera också GSI-bilden du ska blinka i din huvudsakliga ADB-väg.
  3. Ange kommandot: fastboot radera systemet
  4. Nästa kan du använda: fastboot -u flash system name_of_system.img
  5. Byt ut "name_of_system.img" med filnamnet på din GSI-bild.
  6. När din enhet är ansluten till din dator öppnar du en kommandotolk eller terminalfönster i samma katalog där du laddade ner din valfri GSI.
  7. Ange följande kommando: fastboot radera systemet
  8. Ange ett kommando i följande format: fastboot -u flash system name_of_system.img
  9. När den väl har blinkat kan du starta om din enhet med kommandot 'fastboot reboot' . Din enhet bör starta upp i Android-systemet.

Felsökning

  • På enheter som Google Pixel 2/2 XL måste du inaktivera Android Verified Boot. Detta kan göras genom att blinka den här bilden med ADB-kommandot: fastboot flash vbmeta name_of_vbmeta.img
  • För vissa telefoner kan DM-Verity förhindra att din enhet startar upp GSI-bilden. Du kanske kan få den att starta genom att blinka Magisk efter att ha blinkat GSI-bilden - detta krävs till exempel för Razer Phone.
  • Slutligen kan du behöva prova ett totalt format av datapartitionen genom att ange ' fastboot -w' från ett ADB-fönster, medan din enhet är i Bootloader-läge.

Intressanta Artiklar