Moblanäppimine

Eelmisel nädalal ilmus Fairphone 5 jaoks ka ametlik LineageOS-i tugi. Nagu juba varem kirjutatud, ei olnud FairphoneOS-il tegelikult häda midagi – ainus tüütu faktor oli kogu Google’i kupatuse kaasapanek, mistõttu seda tuli ka alailma uuendada. Nii et riskisin ja vahetasin mobla süsteemi juba vanast ajast tuttava Lineage’i vastu – viimati Samsungil oli 18.1 ehk Android 11 analoog, nüüd aga tuli versiooniks 21 ehk Android 14 (FP enda süsteem on versiooni 13 analoog).

Tegin selle õpetuse järgi ja väikeste konarustega läks kõik õnneks. MindTheGappsi ehk Google Appsi aseainet tuli paigaldada kaks korda, esimesel läks midagi viltu. Sättimist pärast siiski jätkus – muuhulgas ei toiminud (ka peale Google’i kontosse sisselogimist) Google’i kalender ja kontaktid.

Kalendri jaoks ei olnud muud varianti kui installida Google’i enda kalendriäpp (seda ei pea kasutama – vabatarkvaraline Etar hakkas peale teise äpi paigaldust tööle), kontaktide jaoks tuli leida rakenduste alt Google Play Services ja sellele kontaktidele ja telefonile ligipääsuõigused anda. Ei ole kõige ilusam lahendus – kunagi hiljem, kui vaba aega rohkem, peaks proovima üldse Google’ist vabaneda.

Aga vähemalt saab nüüd jälle kõnesid vastu võtta ilma ekraani pühkimata (helinuppude abil) ja äratuskella hommikuti kinni panna telefoni raputades. Mõlemad on väga mugavad asjad, mis vanal Samsungil töötasid ning FP enda süsteemis samas puudusid. Uuema asjana jätsin kasutusse Discreet Launcheri, millega jõudsin vahepeal juba sõbraks saada.

LineageOS 18.1

Vana ja väärikas Samsungi S5 sai täna uuenduse juba LineageOS 18.1 ehk “Android 11 miinus jamad” peale. Ametlik õpetus soovitas veidi teisiti, aga tegin sisuliselt eelmise uuenduse järgi (restartisin taasterežiimi ning tõstsin süsteemi ja GAppsi pakid ADB-ga üle). OpenGApps ei paku veel 18.1 versiooni, seega võtsin soovituse järgi teise variandi nimega MindTheGApps. Sel korral pääses isegi mälu puhtakstegemisest ja uuest seadistusest, uus süsteem läks täitsa ilusti otse olemasolevale peale (nagu iganädalased väiksemad uuendused).

Telefoniuuendus

Suvine häkkimishooaeg on avatud – õppetöö ajal ei saa tehnikaga riskantsemaid muudatusi ette võtta. Nüüd on aga kool läbi ja võib hakata nokitsema.

Esimene samm oli telefoni (Samsung Galaxy S5, mudel F koodnimega klte) süsteemiuuendus. Android 10-le vastav LineageOS 17 on küll juba mõnda aega väljas, ent S5-l ametlikku tuge veel ei ole (mõnedel andmetel pidavat tulema teises järjekorras ehk siis levinumad mudelid saavad esimesena). On aga olemas mitteametlik väljalase, mida kasutasingi. Seega vajalik kraam on järgmine:

* LineageOS 17.1 mitteametlik versioon S5-le
* OpenGApps (arm, 10, pico)
* Magisk (ruutimiseks; esialgu pole jõudnud süveneda, kuna varasem versioon kasutas selleks teist tarkvara)

Enne paigaldama asumist aga tuleb paigaldada arvutisse vajaminev tarkvara ning telefoni piisavalt uus seadistussüsteem (recovery; kasutasin TWRP 3.3.1-e – selle uuendamine on muide võimalik ka seadistussüsteemi enda seest). Siinpool oli kõik vajalik juba arvutis olemas, aga näib, et seda kõike annab teha olemasoleva ametliku õpetuse järgi.

Paigaldamine ise ei erine kuigivõrd eelmise versiooni omast. Telefon tuleb USB-kaabliga arvutisse ühendada ja taaskäivitada seadistussüsteemi (hoides käivitamisel korraga all käivitus-, kodu- ja heli valjemakskeeramise nuppu, ameerika keeli Volume Up + Home + Power). Seal tuleb esmalt tühjendada olemasolev salvestusruum (ja vajadusel eemaldada krüpteering): valiku Wipe alt esmalt Format Data (sinna tuleb kinnituseks kirjutada “yes”), siis Advanced Wipe ja kustutada ära System, Data ja mõlemad Cache’id). Seejärel liikuda menüüs algusse tagasi ning valida ADB Sideload. Telefon jääb ootele, arvutist tuleb järgemööda üles laadida kõik kolm eespoolmainitud faili (süsteem, OpenGApps, Magisk): adb sideload failinimi (vahepeal tuleb telefonis paar sammu tagasi teha ja iga etapi jaoks uus ADB sideload käivitada). Seejärel teha restart kas telefonist vastava ekraaninupu abil või arvutist käsuga adb reboot.

Kui kõik toimib, järgneb juba üsna tavapärane Androidi/LineageOSi seadistus – helin, sõrmejälg, ekraanilukk, F-Droid tarkvara jaoks jms. Esmamulje järgi väliseid muutusi eelmise, 16. versiooniga võrreldes väga ei täheldanudki.

Kui Google’it kasutada (põhimõtteliselt saab ka ilma – esialgu on minimaalne paigaldus kalendri kasutamiseks jäänud, aga piisava ajaressursi korral panen Kakupessa kalendriserveri ja viskan Google’i telefonist välja), tuleks igaks juhuks seaded üle käia ja kogu infokogumine minimeerida. Ja muidugi tasub telefon krüpteerida – vastava valiku leiab turvaseadete alt. Võtab paar tunnikest aega, aga käib üldjuhul automaatselt (aku peab olema peaaegu täis, muidu ei lubata krüpteerima hakata; vahepeal küsitakse alguses korra ja lõpupoole veel paar korda lukustusmustrit või -parooli).

Järgmine, juba märksa suurem ettevõtmine on kogu Kakupesa serverisüsteemi väljavahetamine. Uus riistvara, virtualiseerimine, uus süsteem, muudatused teenustes – seega tegemist (ja õppimist!) jätkub ilmselt piisavalt.

Nuhvlinäppimine

Kakk pole pikka aega tahvelarvutit (millele pakuti hiljem välja too pealkirjas kasutatud naljakas eesti vaste) endale vajalikuks pidanud, aga nüüdseks on kogunenud ridamisi ideid, mida sellega proovida võiks – ja pealegi ei tahaks sellist lünka teadmistes säilitada.

Nii saigi endale soetatud sedalaadi tehnika kohta juba üsna auväärses eas Samsung Galaxy Tab S2 – täpsemalt selle ligi 10-tolline WiFi-ga variant 2016. aastast. Et miks nii vana – nagu läpakast lendab kohe hankimise järel Windows ja asendub pingviiniga, nii on Kakk toiminud juba mõnda aega ka moblaga. LineageOS tegi juba selgelt vanast Android 6.0.1-st 9.x analoogi.

Mõningase näppimise järel tuli täitsa rahule jääda. Paigaldused läksid kenasti, kasutasin järgmisi linke:

Mis paraku tööle ei hakanud, oli Fender Tone App kitarrivõimendi juhtimiseks (üritab veel häkerdada, aga seda on ka teised netis kirunud). Järgmised katsetused tulevad Linuxi paigaldamisega (Kali jt).

APDEIT 1.02 – Fenderi võimendijuhtimine töötab juba mõnda aega. Nad tahtsid alguses ühendamise ajaks asukohatuvastuse sisselülitamist – pärast võib uuesti maha võtta, ühendus käib üle Bluetoothi. Nüüd on saundide vahetamine kõvasti mugavam ning onlain-saundipangast õnnestus leida mitu kuulsate sellide saunde jäljendavat asja (AC/DC ja ZZ Topi rokihääled, Gary Moore “Still Got The Blues”, Claptoni bluusilikud saundid ja muidugi mõista Brian May Red Speciali ahvimised). 🙂

Sämm laulab ikka veel

Kakk ostis enda mobla, Samsung Galaxy S5, peaaegu viis aastat tagasi (augustis 2014). Ehkki ei ole endiselt “lutsukivide” fänn ja eelistaks korralikku täis-QWERTYga nutikat (tõsiselt kahju, et Nokia kommunikaatorid on ajalukku jäänud), on S5 teeninud korralikult. Isegi paljukirutud laadimisava katet ei ole õnnestunud ära murda (ptüiptüiptüi).

Aga kui kasutaks sama süsteemi, mis tal poest ostes peal oli, oleks ilmselt paras “jabadabaduu” ehk keskmine kiviaeg. Wikipedia artikli väitel tuli see telefon välja Android 4.4-ga ja sai viimase värskenduse 6.0.1 peale kevadel 2016. Ilmselt nad kõige koledamaid turvaauke ehk lapivad, aga muidu oleks nii pikk kasutus ilmselt turvarisk (mine võta kinni, kas see on tootjate teadlik taktika või ei).

Õnneks ei kasuta juba ammu sama süsteemi. Alguses oli seal mõnda aega CyanogenMod, hiljem tulid LineageOS-i versioonid 14 ja 15 (nendest paigaldamistest on siin varem kirjutatud).  Täna sai siis märtsikuu alguse puhul uuendatud telefon LineageOS 16 peale, mis on Android 9 analoog. Sellekohasest juhendist piisas täielikult (Kaku S5 G900F kasutab klte varianti).

Näis, kui kaua siis aparaat veel vastu peab ja kas enne lõpeb tarkvara tugi ära või läheb mobla katki. 🙂

LineageOS 15

LineageOS on olnud Kaku Samsungi moblas Androidi asemel juba mitu head aastat. Uuendamine on toimunud iganädalaselt – tuli laadida alla ca 320MB pakk (suure mahu tõttu tasub seda mõnes WiFi-levialas toimetada), restartida, teha paar klõpsu ja restartida uuesti.

Lineage sai Android 8.1 analoogi versioon 15 valmis juba mõne aja eest, aga alles täna saabus teade, et ka Galaxy 5 jaoks on see saadaval. Suure uuendusena see aga automaatselt peale ei tulnud.

Seega tuli võtta ette see õpetus ja natuke näppida (paigaldasin recovery kaudu mälukaardilt). Esialgu aga otsustas seade virisema hakata – ei saanud aru, et peale soovib minna tõepoolest õige versioon tarkvarast. Viimaks aitas üks teine õpetus (selle sinisega märgitud ploki viskasin sealt failist lihtsalt välja).

Muus osas läks aga kõik libedalt. Telefon näeb nüüd natuke uhkem välja. 🙂

Sämm laulab kauem

Hiljuti sai mobiilis tehtud süsteemivahetus – nüüdseks juriidiliste madinate tõttu hingusele läinud Cyanogenmod sai vahetatud LineageOS 14.1 vastu (Android 7.1.1 vaba analoog). Väikese näppimise järel (selle õpetuse järgi) läks see Kaku Samsung Galaxy S5-le ilusti selga, OpenGApps samuti (sai pandud micro-variant).

Seni tuleb väga rahul olla. Kaamera välk, mis Cyanogeniga ei töötanud, toimib nüüd ilusti. Mis aga peamine – telefoni laadimine oli Androidi ajal üldiselt igapäevane tegevus, Cyanogen pidas ehk ülepäeva vastu, Lineage aga suudab sama telefoni ja aku peal vastu pidada nädalajagu. Väga viis. 🙂