Project Treble mahdollistaa saman ohjelmistopaketin asentamisen useaan Android-laitteeseen

FlyingAntero

ɑ n d r o i d
Tukijäsen
Liittynyt
17.10.2016
Viestejä
9 518
Google esitteli Project Treblen viime keväänä ja kertoi sen olevan yksi suurimmista muutoksista koko Android-käyttöjärjestelmän historiassa tähän saakka. Syyskuussa Treblen kehityksestä vastuussa oleva Iliyan Malchev paljasti, että kaikkien Trebleä tukevien Android-laitteiden täytyy tukea samaa Android Open Source Project (AOSP) -ohjelmistopakettia käytetyistä laitteisto-osista riippumatta. Kyseinen ohjelmistopaketti on raakaversio Android-käyttöjärjestelmästä, minkä Google toimittaa laitevalmistajille testejä varten. Treblen myötä Androidin laitteistotukea on standardisoitu, joten jokaiselle Android-laitteelle ei enää tarvitse kehittää erikseen omaa ohjelmistoa.

XDA testasi yhtenäistämistä käytännössä asentamalla AOSP -ohjelmistopaketin Huawei Mate 9:n Trebleä tukevan Oreo päivityksen päälle. Asennus oli onnistunut, joskin puhelimen salaus aiheutti joidenkin sovelluksien kaatumisen. XDA:n mukaan ongelma on kuitenkin nopeasti korjattavissa. Lisäksi XDA totesi saman ohjelmistopaketin asentuvan Trebleä tukeviin Honor 8 Pro, Honor 9, Sony Xperia XZ1 Compact ja Essential Phone -älypuhelimiin. Lopuksi XDA totetaa, että muutoksien myötä Android voi tulevaisuudessa asentua useisiin eri laitteisiin Windowsin tapaan yhdellä ja samalla asennustiedostolla.



I Booted Stock Android Oreo on the Huawei Mate 9 thanks to Project Treble
A Revolution in Custom ROMs: How Project Treble makes Porting Android Oreo a 1 Day Job
 
Viimeksi muokattu:
Periaatteessa tuo Treble toimii tällä hetkellä siten, että Googlella on valmis AOSP raakaversio Androidista, joka toimii kaikissa Trebleä tukevissa Android-laitteissa. Google ei jaa kyseistä pakettia julkisesti (vaan ainoastaan laitevalmistajille), joten XDA käyttäjä phhusson teki vastaavan paketin itse:
Yhteensopivuus tällä hetkellä Trebleä tukevien laitteiden kanssa näyttää olevan varsin hyvä:
Current status:

Over-all:

Huawei:
- sdcard doesn't appear in MTP

Essential PH-1:
- No mobile connectivity
- No audio

Xperia XZ1:
- Broken camera

Known end-user problems (WON'T BE FIXED in this ROM):
- No default APN configuration (user need to set it by hand)
- No exfat

Teoriassa puhelinvalmistajat voivat nyt tehdä talon sisäisen Android paketin, joka asentuu sellaisenaan kaikkiin valmistajan laitteisiin. Eli Samsungilla olisi Experience (ent. TouchWiz), Huaweilla Emotion UI, OnePlussalla OxygenOS jne. Jos valmistaja haluaa käyttää puhdasta Androidia, niin AOSP paketti vaatii vain hyvin vähän muutoksia.

Valmistajien täytyy edelleen tehdä jokaiselle laitteelle alempi ohjelmisto erikseen. Treblen myötä tämä kehitystyö täytyy kuitenkin tehdä vain kerran eikä jokaisen versiopäivityksen yhteydessä kuten ennen. Päivitysten yhteydessä valmistajan täytyy tehdä vain yksi päivityspaketti, joka käy kaikkiin laitteisiin sellaisenaan. Tämä tekee Treblestä mullistavan aiempaan nähden.
 
Eli käytännössä valmistajan on asennettava puhdas android ja siihen omat lisäykset, ettei alkuperäinen käyttöjärjestelemä muutu.
Käytännössä kukaan ei valvo että valmistaja ei sorki järjestelmää että toiminta käyttöjärjestelmän vaihtamalla googlen versioon jatkuu.
Asia nähään kun treble laitteita aletaan päivittäämään muuten kuin valmistajan toimittamana.

Valitettavan usein käyttöliittymän puolelta ei saada aikaseksi kovin monimutkaisia tuomintoja, niin on odotettavissa että alkaa tulla valmistajakohtaisia trebleja, ainakin Samsungilta.
Itseasiassa kaikki salaukset kuten knox täytyy olla käyttöjärjestelmä sisällä, eihän ole mielekästä että päivittämällä valmistajakohtaisen osuuden, suojaukset katoaisi.

Toki vahvalla salakirjoituksella suojattuna homma voisi toimia, mutta samalla loppuisi harrastaja pohjaisten ohjelmistojen teko.


edit : knox näyttää loppuvan
no more knox from samsung ?
 
Viimeksi muokattu:
Eli käytännössä valmistajan on asennettava puhdas android ja siihen omat lisäykset, ettei alkuperäinen käyttöjärjestelemä muutu.
Käytännössä kukaan ei valvo että valmistaja ei sorki järjestelmää että toiminta käyttöjärjestelmän vaihtamalla googlen versioon jatkuu.
Treble ei ole sidonnainen laitevalmistajan muokkauksiin. Laitevalmistaja voi tehdä omia muokkauksia "Treblen päälle" niin paljon kuin lystää mutta silti tuo raaka AOSP paketti asentuu siihen puhelimeen. Tätähän XDA:n kaverit juuri testasivat asentamalla Mate 9:n EMUI Oreo päivityksen päälle tuon AOSP paketin.
Treble promises to change everything. Malchev says that Treble standardizes Android hardware support to such a degree that generic Android builds compiled from AOSP can boot and run on every Treble device. In fact, these "raw AOSP" builds are what will be used for some of the CTS testing Google requires all Android OEMs to pass in order to license the Google apps—it's not just that things should work, they are required to work.
 
Onko tämä nyt osittainen ratkaisu ikuisuusongelmaan eli isojen versiopäivitysten laahaamiseen ja tukeen? (Minus se, ettei valmistajilla edelleenkään tule olemaan kannustinta päivittää vanhoja, kun voi myydä uusia.)
 
Onko tämä nyt osittainen ratkaisu ikuisuusongelmaan eli isojen versiopäivitysten laahaamiseen ja tukeen? (Minus se, ettei valmistajilla edelleenkään tule olemaan kannustinta päivittää vanhoja, kun voi myydä uusia.)
Ainakin tämä helpottaa päivittämistä huomattavasti laitevalmistajien näkökulmasta. Eri asia sitten tietenkin on, kuinka hyvin laitevalmistajat hyödyntävät tämän tilaisuuden. Toinen merkittävä muutos on, että piirivalmistajat eivät enää ole yksi hidastava tekijä päivityksien tuomisessa. Trebleä on valmisteltu kulisseissa jo vuodesta 2015 lähtien ja Googlen mukaan piirivalmistajien mukaan saaminen vaati yhtä paljon aikaa kuin itse Treblen kehittäminen.
 
Helpottaa päivittämistä, mutta ei takaa sitä, että valmistaja silti pistäisi tikkua ristiin.
Mutta helpottanee myös kansalaisten omia ohjelmointihankkeita, jos vain saavat sorsat.... Mitä eivät tietysti tule saamaan isojen merkkien puhelimille. Mutta vaihtoehtoiset käyttikset helpottunevat myös hieman.
Mutta sama murhe kuin ennenkin... Roottaamista ja ei ihan joka kotipojalle sopivaa touhua.
 
Kehittäjät ovat onnistuneet tuomaan Treble-tuen käytännössä kaikille Exynos 7870 laitteille. Samsung on käyttänyt Exynos 7870 piirejä vuodesta 2016 lähtien ja julkaisi uusimmat kyseistä piiriä käyttävät laitteet viime vuonna. Uusimmat Exynos 7870 laitteet ovat varustettu Treble-tuella Samsungin toimesta (Googlen vaatimus uusille laitteille), joten kehittäjät ovat voineet portata tuen myös vanhoille laitteille.
Treble-tuen ansiosta näihin laitteisiin voi asentaa periaatteessa minkä tahansa GSI custom ROMin mutta joitain pieniä ajuribugeja saattaa kuitenkin löytyä.
 
Treblen ansiosta phhusson -nimimerkillä tunnettu käyttäjä on asentanut Android 11 version 22 eri laitteeseen käyttäen samaa GSI (General System Image) -tiedostoa. Kyseessä on vasta paketin ensimmäinen Alpha julkaisu, joten paketti ei sovellu päivittäiseen käyttöön. Muutos vanhaan on kuitenkin merkittävä.
Android-11-Custom-GSI.jpg


Below you can find the devices on which phhusson has successfully booted his custom Android 11 GSI:
  • Allview V3 Viper
  • ASUS ROG Phone 3
  • ASUS ZenFone 6
  • ASUS ZenFone Max M2
  • Chuwi Hi9 Pro
  • F(x)tec Pro 1
  • Honor View 10
  • Huawei Mate 9
  • Infinity Smart 2
  • K-TOUCH I9
  • Motorola Moto E5
  • Motorola One Action
  • Nokia 4.2
  • Nubia Red Magic 5G
  • OnePlus 6
  • Razer Phone
  • Realme X2 Pro
  • Redmi Go
  • Samsung Galaxy A51
  • Samsung Galaxy S9+
  • Xiaomi Mi 9
  • Xiaomi Mi Mix 3
  • Xiaomi Qin 2 pro
  • Unihertz Titan
 

Statistiikka

Viestiketjuista
258 624
Viestejä
4 493 908
Jäsenet
74 264
Uusin jäsen
NiuNau

Hinta.fi

Back
Ylös Bottom