Project Treble portas till Samsung Galaxy-telefoner med Exynos 7870

Ett gäng Exynos 7870-drivna Samsung Galaxy-telefoner har fått Project Treble-kompatibilitet via manuell partitionering och en anpassad leverantörsimplementering.

De Exynos 7870 är en av de mest använda SoC: erna av Samsung. OEM hade använt detta åttakärniga (8x ARM Cortex-A53-kärnor klockade till 1,6GHz) system-på-chip i sina telefoner sedan 2016 och släppte till och med Galaxy M10 2019 med samma 14nm-processor. Intressant nog lanserades några av de nyare Exynos 7870-drivna enheterna med Android Oreo ombord, vilket gjorde dem kompatibla med Projekt Treble. Medan Samsung inte officiellt backporterade Treble-stöd till äldre Exynos 7870-smarttelefoner, har XDA: s utvecklargemenskap lyckats göra det ändå.

Besök XDA: s Project Treble-forum

Baserat på bidrag från XDA Recognized Developer ananjaser1211, XDA-medlem SPARTANICUS, och XDA Senior Member Valera 1978, XDA erkänd utvecklare Astrako har skapat ett automatiserat partitioneringsverktyg och en enhetlig leverantör-kärna-kombination riktad mot Exynos 7870-plattformen. Den anpassade kärnan (

H-kärna) är baserad på Android 10-kärnkällan för Samsung Galaxy A6 (2018), medan bitarna av den hembryggda leverantörspartitionen med namnet "H-försäljare" portades från Android 10 firmware för Samsung Galaxy J6, Galaxy A7 (2018), och Galaxy S20. Moden gör det möjligt för totalt sju äldre Exynos 7870-drivna smartphones att starta upp befintlig Android 10 Generiska systembilder (GSI) och förbereder dem för Android 11-baserade GSI.

Det är värt att nämna att offlineladdning och Bluetooth-samtal är trasiga i den ursprungliga versionen av H-leverantör. Dessutom är SELinux inställd på tillåtande på H-Kernel, vilket tyvärr är ett stort säkerhetsproblem som vi hoppas få löst snart. De enhetsspecifika kända problemen listas nedan:

Enhets- och XDA-forumlänk

Modellnummer

Kända buggar

Samsung Galaxy A3 (2017)

A320X

Eko i samtal

Samsung Galaxy J7 Prime

G610X

Skärmfördröjning när den tänds, kamerablixt

Samsung Galaxy J5

J530X

-

Samsung Galaxy J6

J600X

NFC kan vara trasig för vissa varianter

Samsung Galaxy J7 Core

J701X

Framkamerablixt

Samsung Galaxy J7

J710X

NFC kan vara trasig för vissa varianter, fördröjt ljud

Samsung Galaxy J7 (2017)

J730X

-

En uppdaterad anpassad återställning krävs för att utföra steget att skapa leverantörspartitionen, som hanteras av Exynos7870_CreateVendor_XX.zip. Trots det faktum att ingen av de tidigare nämnda Samsung-telefonerna har en A/B dubbelpartitionsschema, användare måste flasha en A/B ARM64-system GSI-bild innan de flashar H-Vendor zip. De som kommer från lager Samsung firmware måste formatera datapartitionen (som kommer att radera innehållet i den interna lagringen) innan den här moden blinkar, så gör en fullständig säkerhetskopiering.

H-Vendor och H-Kernel Project Diskantport — XDA-nedladdning och diskussionstråd