Project Treble wordt geporteerd naar Samsung Galaxy-telefoons met Exynos 7870

Een aantal door Exynos 7870 aangedreven Samsung Galaxy-telefoons zijn Project Treble-compatibiliteit ontvangen via handmatige partitionering en een aangepaste implementatie door de leverancier.

De Exynos 7870 is een van de meest gebruikte SoC's van Samsung. De OEM gebruikte dit octa-core (8x ARM Cortex-A53-kernen geklokt op 1,6 GHz) systeem-op-chip sinds 2016 in zijn telefoons en bracht zelfs de Melkwegstelsel M10 in 2019 met dezelfde 14nm-processor. Interessant is dat sommige van de nieuwere Exynos 7870-apparaten werden gelanceerd met Android Oreo aan boord, waardoor ze compatibel waren met Project Treble. Hoewel Samsung de Treble-ondersteuning niet officieel heeft ondersteund naar oudere Exynos 7870-smartphones, is de ontwikkelaarsgemeenschap van XDA er toch in geslaagd dit te doen.

Bezoek het Project Treble-forum van XDA

Gebaseerd op de bijdragen van XDA Recognized Developer ananjaser1211, XDA-lid SPARTANICUS, en XDA Senior-lid Valera1978, XDA erkende ontwikkelaar Astrako heeft een geautomatiseerde partitietool en een uniforme combinatie van leverancier en kernel gemaakt, gericht op het Exynos 7870-platform. De aangepaste kernel (

H-Kernel) is gebaseerd op de Android 10-kernelbron voor de Samsung Galaxy A6 (2018), terwijl de stukjes en beetjes van de homebrew-leverancierspartitie met de naam "H-leverancier" zijn geporteerd van de Android 10-firmware voor de Samsung Galaxy J6, Melkwegstelsel A7 (2018)en de Galaxy S20. Met de mod kunnen in totaal zeven oudere Exynos 7870-smartphones bestaande Android 10 opstarten Generieke systeemafbeeldingen (GSI) en bereidt ze voor Androïde 11-gebaseerde GSI's.

Het is vermeldenswaard dat offline opladen en Bluetooth-oproepen niet werken in de eerste versie van H-vendor. Bovendien is SELinux ingesteld op tolerantie voor de H-Kernel, wat helaas een groot beveiligingsprobleem is waarvan we hopen dat het snel opgelost zal worden. De apparaatspecifieke bekende problemen worden hieronder vermeld:

Apparaat en XDA Forum Link

Modelnummer

Bekende bugs

Samsung Galaxy A3 (2017)

A320X

Echo in oproepen

Samsung Galaxy J7 Prime

G610X

Schermvertraging bij inschakelen, cameraflitser

Samsung Galaxy J5

J530X

-

Samsung Galaxy J6

J600X

NFC kan voor sommige varianten kapot zijn

Samsung Galaxy J7 Core

J701X

Flitser van de camera aan de voorkant

Samsung Galaxy J7

J710X

NFC kan bij sommige varianten kapot zijn, vertraagde audio

Samsung Galaxy J7 (2017)

J730X

-

Er is een bijgewerkt aangepast herstel vereist om de stap voor het maken van de leverancierspartitie uit te voeren, die wordt afgehandeld door Exynos7870_CreateVendor_XX.zip. Ondanks het feit dat geen van de bovengenoemde Samsung-telefoons over een A/B dubbel partitieschema, moeten gebruikers een GSI-image van het A/B ARM64-systeem flashen voordat ze de H-Vendor-zip flashen. Degenen die uit de standaard Samsung-firmware komen, moeten de gegevenspartitie formatteren (waardoor de inhoud van de interne opslag wordt verwijderd) voordat deze mod wordt geflasht, dus voer een volledige back-up uit.

H-Vendor en H-Kernel Project Treble-poort - XDA download- en discussiethread