Universaalin GSI custom ROMin asentaminen Android-laitteeseen

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 984
Artikkelin kirjoittaja: @FlyingAntero

Android-laitteiden päivitystuki on parantunut viime vuosina huimasti mutta erot laitevalmistajien välillä ovat edelleen suuria. Heikoiten päivitysten kanssa ovat suoriutuneet pienemmät kiinalaisvalmistajat, mikä todettiin muun muassa io-techissä hiljattain julkaistussa juttusarjassa koskien kiinalaisvalmistajien massasta poikkeavia puhelimia. Harrastajien ratkaisu päivitysten puuttumiseen on jo pitkään ollut custom ROMin asentaminen ja aihetta käsiteltiinkin io-techissä muutama vuosi sitten.

Perinteisesti custom ROMit on räätälöity jokaiselle puhelimelle ja tabletille erikseen, mikä on rajoittanut merkittävästi niiden saatavuutta eri laitteille. Tilanne alkoi kuitenkin muuttumaan vuonna 2017, kun Google esitteli Project Trebleksi nimetyn modulaarisen rakenteen Androidiin. Treblen myötä varsinainen käyttöjärjestelmä on erotettu laitekohtaisesta alemman tason ohjelmistosta Hardware Abstraction Layerin (HAL) avulla.

Tässä artikkelissa tutustutaan näiden Generic System Image (GSI) pohjaisen custom ROMien asentamiseen esimerkkilaitteen avulla ja käydään samalla läpi prosessiin liittyviä huomioita.

Lue artikkeli: Universaalin GSI custom ROMin asentaminen Android-laitteeseen
 
Viimeksi muokattu:
Oli tosiaan hyvä ja kattava artikkeli. Ite en ole enää vuosiin asentanut custom romeja, mutta aloin miettimään, että eikös tuossa ainakin ennen ollut suurimpana esteenä kun valmistaja toisensa jälkeen alkoi estämään bootloaderin avaamisen? Itsekin lopetin custom romien seuraamisen ja käyttämisen kun tuo alkoi yleistymään.
 
Tämähän oli suorastaan erinomainen artikkeli.

Treblen myötä tullut päivitysmalli ja sen kautta custom-romien mahdollisuus esim. Mediatekin piirillä toteutetuille puhelimille on jäänyt itselle hieman hämäräksi, joten hienoa nähdä että ainakin tietyin reunaehdoin niidenkin päivitys onnistuu.

Iso käsi cundille että viitsit kirjoitella koko prosessin seikkaperäisesti auki. :sshake:
 
Erinomainen artikkeli. 👍
Asensin itse asiassa pari kuukautta sitten Galaxy Tab A (2019) tablettiin GSI-pohjaisen custom romin ja hyvin toimii olosuhteet huomioon ottaen. GSI-pohjainen rom toi lisävauhtia tabletin käytettävyyteen ja pari Android versiota modernimman kokemuksen.

Jos joku on ylipäätään custom romeista kiinnostunut, niin kannattaa tarkistaa onko omalle laitteelle LineageOS tuki. Itse olen kesästä asti käyttänyt LineageOS 21 romia (Android 14) omassa henkilökohtaisessa puhelimessa (Xiaomi 11 Lite 5G NE) joka on jatkuvassa käytössä. Ero vanhaan HyperOS:ään on huomattava, ja tällä puhelimella mennään niin pitkälle kuin LineageOS kehittäjät ja puhelimen akku antaa myöten. Tosin voihan sen akunkin vaihtaa vielä jälkeenpäin mikäli ohjelmistotukea vielä on. :)
 
Täällä käytössä vuoden 2019 Redmi Note 8T custom romilla. Ensin oli PixelExperience, jonka päivitystuen loppumisen jälkeen ollut CrDroid. Nyt senkin tuki ilmeisesti jäissä eli varmaan Evolution X voisi seuraavaksi asennella. Joku voisi kyseenalaistaa miksi kitkuttaa aikoinaan 90e maksaneella luurilla mutta kaikki toimii loistavasti ja akunkesto on edelleen todella hyvä.
 
Oli tosiaan hyvä ja kattava artikkeli. Ite en ole enää vuosiin asentanut custom romeja, mutta aloin miettimään, että eikös tuossa ainakin ennen ollut suurimpana esteenä kun valmistaja toisensa jälkeen alkoi estämään bootloaderin avaamisen? Itsekin lopetin custom romien seuraamisen ja käyttämisen kun tuo alkoi yleistymään.
Moni valmistaja on tosiaan estänyt bootloaderin lukituksen avaamisen (viimeisimpänä Asus), mikä käytännössä estää custom ROMin asentaminen (ellei sitten löydy jotain haavoittuvuutta, minkä kautta asennus onnistuu). Onneksi edelleen kuitenkin löytyy valmistajia, jotka sallivat bootloaderin lukituksen avaamisen (mm. Google, Nothing, OnePlus, Sony). Alla on listattu valmistajia, jotka eivät salli lukituksen avausta. Lista on tosin kasattu pahin skenaario edellä, kun mm. Samsung on listalla, vaikka sallii lukituksen avaamisen Jenkkien ulkopuolella. Samsungilla tosin on Knox kytkin, mikä laukeaa projektin aikana ja aiheuttaa omia ongelmia.
Sinällään on todella sääli, että tilanne on mennyt joidenkin valmistajien kohdalla hankalaksi. Kun samaan aikaan Treble on kypsynyt nykyiseen muotoonsa, että lähes laitteelle kuin laitteelle löytyy custom ROMeja universaalien GSI ROMien kautta.
Erinomainen artikkeli. 👍
Asensin itse asiassa pari kuukautta sitten Galaxy Tab A (2019) tablettiin GSI-pohjaisen custom romin ja hyvin toimii olosuhteet huomioon ottaen. GSI-pohjainen rom toi lisävauhtia tabletin käytettävyyteen ja pari Android versiota modernimman kokemuksen.

Jos joku on ylipäätään custom romeista kiinnostunut, niin kannattaa tarkistaa onko omalle laitteelle LineageOS tuki. Itse olen kesästä asti käyttänyt LineageOS 21 romia (Android 14) omassa henkilökohtaisessa puhelimessa (Xiaomi 11 Lite 5G NE) joka on jatkuvassa käytössä. Ero vanhaan HyperOS:ään on huomattava, ja tällä puhelimella mennään niin pitkälle kuin LineageOS kehittäjät ja puhelimen akku antaa myöten. Tosin voihan sen akunkin vaihtaa vielä jälkeenpäin mikäli ohjelmistotukea vielä on. :)
Tabletit ovat loistava esimerkki, missä GSI ROMit ovat oikein hyödyllisiä. Monesti tablettien päivitystuki on heikompaa kuin puhelimilla mutta rauta melko geneeristä. Universaaleilla GSI ROMeilla saa näppärästi päivitettyä ohjelmiston ajan tasalle eikä tarvitse olla laitekohtaisia buildeja niin kuin ennen vanhaan. Se oli ennen ongelma, ettei tableteille oikein löytynyt innokkaita kehittäjiä tekemään laitekohtaisia buildeja. Sitä ongelmaa ei periaatteessa enää ole.

Toki se on aina parempi, jos laitteelle löytyy juuri kyseiselle laitteelle räätälöityjä custom ROMeja kuten Lineage OS. Silloin niitä erityisvaatimuksia voidaan huomioida. Itselläkin on Lineage OS 21 versioon päivitetty F(x)tec Pro1, niin siinä on huomioitu erikseen fyysinen näppäimistö mm. näppäimistöasettelun osalta softassa. Näitä juttuja GSI ROMeihin ei oikein voi lisätä.
 
Loistava artikkeli, itse olen vuosia käyttänyt pelkästään customromeja, ehkä ihan ensimmäisiä androidkokeiluja lukuunottamatta. Sääli tuo joidenkin valmistajien toimintamalli lukita bootloaderi, ihmettelen ylipäätään miksi tuollainen mahdollisuus on androidiin aikoinaan laitettu.
 
Sääli tuo joidenkin valmistajien toimintamalli lukita bootloaderi, ihmettelen ylipäätään miksi tuollainen mahdollisuus on androidiin aikoinaan laitettu.

Joo vähän outo käänne, että google tekee asiat helpommiksi ja valmistajat mahdottomiksi. Varsinkin olisi läjä vanhoja laitteita jotka tästä eniten hyötyisi niin niille ei voi tehdä mitään.
 
Nyt kun klikkailin artikkelin Treble Infon Play-kaupan linkkiä, niin selain jostain syystä näyttää ettei sitä ole olemassa. En löydä sovellusta Play-kaupan sovelluksenkaan kautta. Muistan kyllä ladanneeni sen aikanaan itsekin ihan suoraan Play-kaupasta.

Jos muilla ilmenee samaa, niin Treble Infon saa ladattua myös apk-tiedostona:
GitLab-projektisivulta: Releases · TrebleInfo / TrebleInfo · GitLab
tai F-Droidista: Treble Info | F-Droid - Free and Open Source Android App Repository
 
Nyt kun klikkailin artikkelin Treble Infon Play-kaupan linkkiä, niin selain jostain syystä näyttää ettei sitä ole olemassa. En löydä sovellusta Play-kaupan sovelluksenkaan kautta. Muistan kyllä ladanneeni sen aikanaan itsekin ihan suoraan Play-kaupasta.

Jos muilla ilmenee samaa, niin Treble Infon saa ladattua myös apk-tiedostona:
GitLab-projektisivulta: Releases · TrebleInfo / TrebleInfo · GitLab
tai F-Droidista: Treble Info | F-Droid - Free and Open Source Android App Repository
Hyvä huomio! Treble Infon poistuminen Play Kaupasta näyttäisi olevan aika tuore tapaus, kun WebArchiven mukaan vielä syyskuussa ollut saatavilla ja löytyy mm. Bing hakukoneen cachesta. Täytyypä seurailla, onko sovellus tulossa vielä takaisin. Itse taisin ladata sovelluksen viimeksi alkusyksystä, kun artikkelia kirjoittelin kasaan. Onneksi sovellus on kuitenkin edelleen saatavilla APK-tiedostona. Kiitos linkeistä :tup:

Samalla huomasin, että vastaava Treble Check on niin ikään poistunut Play Kaupasta. Kyseistä sovellusta ei tosin oltu päivitetty pitkään aikaan toisin kuin Treble Infoa, mikä saattaa selittää poistumisen :hmm:.
 
Hieno ja yksityiskohtainen artikkeli tosiaan. 👍 Onhan tuossa omat kiemuransa, mutta miksipä tuota ei joskus kokeilisi.

Täällä käytössä vuoden 2019 Redmi Note 8T custom romilla. Ensin oli PixelExperience, jonka päivitystuen loppumisen jälkeen ollut CrDroid. Nyt senkin tuki ilmeisesti jäissä eli varmaan Evolution X voisi seuraavaksi asennella. Joku voisi kyseenalaistaa miksi kitkuttaa aikoinaan 90e maksaneella luurilla mutta kaikki toimii loistavasti ja akunkesto on edelleen todella hyvä.

Noissa ns. tuon profiilin puhelimissahan on usein se juttu, että rauta on (etenkin hintaansa nähden) melko laadukasta, mutta softan toteutus on heikompaa eikä päivityksiäkään tule. Joten oikein sopivia custom rom -luureja, jos vaan kehittäjiä löytyy. :)
 
Mahtavan informatiivinen artikkeli! Yksi asia jäi kaivelemaan... eli toimiikos nämä ns "alustaherkät" pankkiohjelmat (S-mobiili, Op, jne.), lähimaksamiset (Google Pay) ja sen sellaiset alustaa liian tarkasti haistelevat sovellukset näissä GSI-pohjaisissa paremmin kuin perinteisissä custom rommeissa? En vaan jaksa taistella ja juosta erilaisten korjauksien/piilottelujen perässä (..niikuin Magisk ja sen lisäosat)..
 
Mahtavan informatiivinen artikkeli! Yksi asia jäi kaivelemaan... eli toimiikos nämä ns "alustaherkät" pankkiohjelmat (S-mobiili, Op, jne.), lähimaksamiset (Google Pay) ja sen sellaiset alustaa liian tarkasti haistelevat sovellukset näissä GSI-pohjaisissa paremmin kuin perinteisissä custom rommeissa? En vaan jaksa taistella ja juosta erilaisten korjauksien/piilottelujen perässä (..niikuin Magisk ja sen lisäosat)..
Sillä ei ole käsittääkseni väliä, onko käytössä GSI vai perinteinen custom ROM, vaan samat lainalaisuudet koskevat molempia tapauksia mm. pankkisovellusten suhteen. Jos puhelimen jättää roottaamatta, niin nämä sovellukset toimivat paljon todennäköisemmin. Esimerkiksi OP Mobiili toimii tuolla PixelOS:lla ihan ongelmitta, kun puhelin ei ollut rootattu. Aiemmin jos custom ROMiin oli lisätty SafetyNet patchit valmiiksi, niin ongelmia ei juuri ollut. SafetyNet vaan ajetaan alas tammikuussa 2025 ja tilalle tulee Play Integrity API, niin en tiedä miten tilanne taas muuttuu. Näissä tahtoo aina olla kissa-hiiri -leikki käynnissä, että voiko pankkipalveluja käyttää custom ROMeissa ja missä määrin. Välillä tulee jokin esto ennen kuin käyttäjät keksivät tavan kiertää se.
 
Mahtavan informatiivinen artikkeli! Yksi asia jäi kaivelemaan... eli toimiikos nämä ns "alustaherkät" pankkiohjelmat (S-mobiili, Op, jne.), lähimaksamiset (Google Pay) ja sen sellaiset alustaa liian tarkasti haistelevat sovellukset näissä GSI-pohjaisissa paremmin kuin perinteisissä custom rommeissa? En vaan jaksa taistella ja juosta erilaisten korjauksien/piilottelujen perässä (..niikuin Magisk ja sen lisäosat)..
Vahvistan ainakin custom romin (LineageOS) osalta, että ainakin seuraavat sovellukset toimivat ilman että herjaavat yhtään mitään: S-Mobiili, MobilePay, Pivo, Pihlajalinna, Terveystalo, eri auton tankkauksen applikaatiot, ePassi.

Lähimaksua (kuten Google Pay) en valitettavasti ole kokeillut.

Tämä tosiaan sillä ehdolla, ettei laita custom rom asennuksen yhteydessä mitään root-hommia (esim Magisk).
 

Statistiikka

Viestiketjuista
257 624
Viestejä
4 478 217
Jäsenet
73 976
Uusin jäsen
Winn Julesfield

Hinta.fi

Back
Ylös Bottom