- Liittynyt
- 17.10.2016
- Viestejä
- 8 855

EDIT: Laitetaan tähän alkuun io-techissä julkaistu Custom ROMin asennuksesta kertova artikkeli:
Johdanto
Ensimmäinen kaupallinen Android laite julkaistiin syyskuussa 2008. Innokkaimmat käyttäjät keksivät hyvin pian, kuinka Linux pohjaisen käyttöjärjestelmän pääkäyttäjän oikeudet sai käyttäjän haltuun (=roottaus). Tällä tavoin kehittäjät kykenivät muokkaamaan laitteeseen asennettua Androidia ja tekemään siihen erilaisia optimointeja sekä lisäämään uusia ominaisuuksia. Erilaisten muokkausten lisääntyessä syntyivät myös ensimmäiset custom romit. Custom romeihin siis pakataan useita hyväksi havaittuja muokkauksia yhteen.
Vähitellen custom romeja alettiin rakentamaan alusta asti Googlen ylläpitämään Android Open Source Projectin (AOSP) pohjalta. AOSP on käytännössä Android käyttöjärjestelmän runko ilman Googlen omia palveluita (Google Apps = GAPPS). AOSP on vapaaseen lähdekoodin perustuva jakelu ja täten kaikkien saatavilla. Kuka tahansa voi siis tehdä sen pohjalta oman version Androidista. Lisäksi custom romeja (ja kerneleitä) kehitään Code Aurora Forumin (CAF) pohjalta. CAF:sta on saatavilla Qualcomm laitteiden kerneleiden lähdekoodit hardware yhteensopivuutta varten. Esimerkiksi Lineage OS (ent. CyanogenMod) perustuu sekä AOSP:iin että CAF:iin. Myöhemmin custom romeja on tehty myös toisten custom romien pohjalta.
Ketjun tarkoitus
Ideana on esitellä erilaisia custom romeja, jotta niihin tutustuminen ja niiden valitseminen olisi helpompaa. En ole aiemmin törmännyt suomenkielisiin testiartikkeleihin, joten tällaiselle testailulle saattaisi olla tilausta. Lisäksi CyanogenModin hajoaminen on tuonut lisää vilskettä aihepiirin ympärille. Pääpaino on nimenomaan eri custom romien ominaisuuksissa mutta myös mahdollisia suorituskykyeroja on hyvä kartoittaa havaintojen perusteella.
Ketjun tarkoituksena ei ole kiinnittää huomiota laitekohtaisiin asioihin vaan käydä yleisesti läpi eri custom romeja ja niiden ominaisuuksia. Laitekohtaiset keskustelut kannattaa suunnata laitteen omaan ketjuun asennusohjeineen ja ongelmineen.
Tässä vielä lista tunnetuimmista custom romeista:
- Android Ice Cold Project (AICP)
- Android Open Kang Project (AOKP), 2011-
- AospExtended (AEX)
- BlissPop
- CarbonROM
- Copperhead OS, 2015-
CyanogenMod (CM), 2009-2016 R.I.P- Dirty Unicorns (DU), 2012-
- Future Interactive UI (FIUI)
- Ground Zero Roms (GZR)
- Hexagon ROM
- Lineage OS (LOS/LinOS), 2016-
- MIUI, 2010-
- MoKee OpenSource Project (MoKee OS), 2012-
- OmniROM, 2013-
- Pac-ROM
- Paranoid Android (PA/AOSPA), 2012-
- Replicant, 2010-
- Resurrection Remix (RR), 2012-
- SlimRoms, ~2012-
- XenonHD
- The Most Popular Custom ROMs on XDA
- The current state of custom ROM development
Testejä varten kaivoin esille vanhan Nexus 5 (hammerhead) puhelimen. Nexus 5 on mielestäni käyttötarkoitukseen sopiva kapula, sillä custom romeja on saatavilla sille runsaasti. Lisäksi Google on jo lopettanut puhelimen päivitykset, joten custom romit ovat ainoa tapa päivittää luuria. Raudan puolesta Nexus 5 on edelleen peruskäyttöön soveltuva puhelin. Kyseessä on siis tyypillinen kapula, johon ihmiset saattaisivat uskaltautua asentamaan custom romeja esimerkiksi takuun umpeuduttua.
Alun perin tarkoituksena oli suorittaa testijakso yhdellä custom romilla ja tutustua sen ominaisuuksiin päivittäisen käytön (daily driver) perusteella. Toteutin tätä konseptia Nexus 5:llä Nougat, Oreo ja Pie custom romeissa mutta Android 10:n myötä vaihdoin testipuhelimeksi Xiaomi Redmi Note 4:n (mido). Samalla luovuin daily driver -testauksesta, jotta custom romeja saisi testailtua vähän nopeammalla tahdilla.
Custom ROM esittelyt Nexus 5:llä
Nougat:
- Lineage OS: "Tunnetuin ja suosituin" - Julkaistu
- Keskittyy etenkin suorituskyvyn parantamiseen käytännöllisten lisäominaisuuksien ohella
- MoKee OS: "Kiinan Lineage OS" - Julkaistu
- Vastaa hyvin pitkälti Lineage OS:ia muutamalla extraominaisuudella
- Resurrection Remix OS: "Ominaisuuspläjäys" - Julkaistu
- Kattavin kattaus erilaisia ominaisuuksia ja säätömahdollisuuksia (mm. virranhallintaan)
- Paranoid Android: "Innovatiivinen" - Julkaistu
- Keskittyy uniikkien ja innovatiivisten ominaisuuksien kehittämiseen, minkä johdosta kehitystahti voi toisinaan olla hidasta
- SlimRoms: "Minimalistinen" - Julkaistu
- Mahdollisimman kevyt versio Androidista käyttökokemusta kuitenkaan unohtamatta
- Hexagon ROM: "Design edellä kulkeva custom ROM" - Julkaistu
- Tarjoaa massasta poikkeavan ulkoasun hieman Android OEM-valmistajien tapaan
- AOSP Extended: "Vakio Android laajennuksilla" - Julkaistu
- Tarjoaa puhtaan Android kokemuksen muutamilla laajennuksilla, jotka on poimittu häpeilemättä muista custom ROMeista
- The Unlegacy Android Project: "Vakio Android vanhoille laitteille" - Julkaistu
- Perusajatuksena on tarjota tuorein Android AOSP versio ilman lisäominaisuuksia sellaisille laitteille, joille valmistaja ei enää tarjoa päivityksiä
- First Ever (video) - Julkaistu
Custom ROM esittelyt Redmi Note 4:llä
Android 10:
- Android Ice Cold Project: "Perinteinen" - Julkaistu
- Kompromissi ominaisuuksien ja suorituskyvyn suhteen
- OmniROM: "Vakaa käyttökokemus” - Julkaistu
- Varmatoiminen custom ROM, jossa käyttökokemus on viimeistelty loppuun asti
Minulle saa ehdottaa testattavia custom romeja tässä ketjussa.
Loppuun vielä Nexus 5:n benchmarkit vakio Android Marshmallow 6.0.1 romilla (M4B30Z, tietoturvataso: 5. lokakuuta) vertailua varten.
AnTuTu (v6.2.7): 54945
3DMark (v1.6.3439): 1055 (Sling Shot)
GFXBench (v4.0.13)
- 3D (v6.1.1): 8878
- Marooned: 6346
- Garden: 2532
- UX: 20509
- UX Data Secure: 3402
- UX Data process: 2227
- UX Strategy games: 4326
- UX Image process: 8083
- UX I/O performance: 2471
- CPU: 18802
- CPU Mathematics: 5733
- CPU Common Use: 5772
- CPU Multi-Core: 7297
- RAM: 6756
- System: 1879
- Memory: 523
- Graphics: 1937
- Web: 589
- Single: 959
- Multi: 2086
3DMark (v1.6.3439): 1055 (Sling Shot)
GFXBench (v4.0.13)
- Mahattan: 629,4 Frames (10 Fps)
- 1080p Manhattan Offscreen: 588,8 Frames (9,5 Fps)
- T-Rex: 1361 Frames (24 Fps)
- 1080p T-Rex Offscreen: 1249 Frames (22 Fps)
PS. Tämä ketju ei ole mikään minun yksinoikeus vaan myös muut saavat jakaa havaintojaan custom romeista. Myös samasta custom romista voi kirjoittaa useamman esittelyn, sillä kaksi näkökulmaa on aina parempi kuin yksi
PPS. Kaikki kynnelle kykenevät vain sitten tekemään custom romeja:
EDIT: Tein custom kerneleihin liittyen pienen katsauksen puhelimen ylikellottamiseen ja alivoltitukseen:
- PART 1: Puhelimen ylikellotus ja CPU:n jännitteen säätäminen (custom kernelit)
- PART 2: Custom kernelin vaikutukset Redmi Note 4:llä
- PART 3: Puhelimen näytönohjaimen ylikellottaminen ja alivoltitus (KonaBess)
- PART 1: Google Kamera
- PART 2: Snap-kamera vs. Gcam
Lineage OS 17.1 custom ROM:n asennus Xperia XZ1 Compact puhelimeen
- Yleiskuvaus: Sony Xperia XZ1 Compactin päivittäminen Android 10 versioon (Lineage OS 17.1)
- Asennusohjeet: Sony Xperia XZ1 Compact (Android 10 asennusohjeet viestissä nro 2)
Viimeksi muokattu: