LineageOS 16.0:n asennus Samsung Galaxy Tab 4:ään (SM-T530/SM-T535)

Sama käännös on saatavilla myös pienemmille varianteille, mutta dokumentoin tässä vain nämä kymmentuumaiset, joiden kanssa tästä on omakätistä kokemusta, ja näistäkään en 3G-varianttia (SM-T531) ole koskaan nähnytkään. (En tiedä onko sitä Suomessa myytykään.)

Edellytykset
Laitteisto
  1. 10-tuumainen Samsung Galaxy Tab 4 (SM-T530/SM-T535)
  2. Tietokone, jossa laadukas USB-portti. Odin vaikutti ronkelilta tuon suhteen, sillä esimerkiksi oman läppärini kolmesta USB-portista sille kelpasi vain yksi.
  3. laadukas USB-kaapeli (tabletin ja tietokoneen kytkemiseen)
Ohjelmisto
  1. Odin3 v3.14.1_3B_PatcheD Windowsille, tai Linuxin puolella Heimdall v.1.4.1. Itse käytin ( Ubuntu 22.04:ssä) Heimdallista versiota 1.4.3. Applen tietokoneissakin Heimdallin pitäisi toimia, mutta niistä minulla ei ole kokemusta.
  2. TWRP matisselle. Jos käytät Heimdallia, valitse .img-paketti. Jos käytät Odinia, valitse sen sijaan .tar-paketti (esim. twrp-3.6.0_9-0-matisse.tar). Mieluusti uusin (joka tätä kirjoittaessani 3.7.0_9), mutta XDA:lla käytetty tiedostonjakopalvelu on niin rikki, että sain vain 3.6.0_9-0:n sieltä ulos, joten sitä käytin.
  3. LineageOS 16.0 -ROM-tiedosto. Varmista, että paketin nimessä on laitetta vastaava koodinimi! SM-T530:n koodinimi on matissewifi, SM-T535:n matisselte. Tässäkin uusin (tätä kirjoittaessani 2022-10-20) olisi mieluisin, mutta sama jakeluhäiriö kuten edellä, joten jouduin asentamaan yli vuoden vanhan käännöksen SM-T530:een (lineage-16.0-20211013-UNOFFICIAL-matissewifi.zip SM-T530:een), ja melkein vuoden vanhan SM-T353:een (lineage-16.0-20220209-UNOFFICIAL-matisselte.zip).
  4. Uusin OpenGApps. Valitse ARM-alusta (ei ARM64!), Android 9.0, kokovariantti oman maun ja käyttötarkoituksien mukaan. Itse asensin SM-T530:een minin, SM-T535:een picon. Asennushetkellä uusin julkaisu oli 2022-02-15.
Suoritus
Esivalmistelut
  1. lataa kaikki edellä luetellut ohjelmistot ja tiedostopaketit tietokoneelle
  2. päivitä tabletin alkuperäisohjelmisto uusimpaan versioonsa (Android 5.0.2)
  3. lataa tabletin akku täyteen (hyväkuntoisella akulla vähempikin riittää)
  4. palauta tabletti tehdasasetuksille (Settings → General → Backup and reset → Factory data reset
  5. käynnistä laite uudestaan ja ohita aloitusasetukset (älä kirjaudu tai syötä mitään tietoja, ohita kaikki mahdollinen)
  6. kytke tabletti USB-kaapelilla tietokoneeseen tiedostonsiirtoa varten
  7. kopioi tabletin Download-hakemistoon LineageOS:n zip-paketti ja OpenGAppsin zip-paketti
  8. sammuta tabletti
  9. irrota tabletti USB-kaapelista
  10. Käynnistä tabletti pitämällä yhtä aikaa pohjassa kotinappia, äänenvoimakkuuden miinus -nappia (joka on äänenvoimakkuusnapeista virtanapin puoleinen) ja virtanappia. Vapauta kaikki napit kun näytölle ilmestyy teksti (“Warning!! A custom OS can cause critical problems” jne.).
  11. paina äänenvoimakkuuden plus -nappia kerran
  12. kytke tabletti USB-kaapelilla tietokoneeseen
TWRP:n asennus (Windowsissa)
  1. käynnistä Odin, kuittaa sen varoitus OK:lla
  2. mene Odinin Options-välilehdelle, ja ota siellä “Auto Reboot” pois päältä
  3. palaa Odinin Log-välilehdelle
  4. napsauta Odinin AP-nappia, etsi ja valitse TWRP:n tar-paketti
  5. Napsauta Odinin Start-nappia. Odinin Message-laatikkoon pitäisi ilmestyä teksti “All threads completed. (succeed 1 / failed 0)”
  6. sulje Odin
TWRP:n asennus (Linuxissa)
  1. Suorita komentoriviltä seuraava komento ilman pääkäyttäjäoikeuksia, twrp:n img-tiedoston nimi ja -polku tarvittaessa soveltaen, ja --RECOVERY-parametri juuri kuten alla, eli isoin kirjaimin:
    heimdall flash --RECOVERY twrp-3.6.0_9-0-matisse.img --no-reboot
LineageOS:n ja OpenGAppsin asennus
  1. irrota tabletti USB-kaapelista
  2. Käynnistä tabletti uudestaan pitämällä yhtä aikaa pohjassa kotinappia, äänenvoimakkuuden plus -nappia (joka on äänenvoimakkuusnapeista se virtakytkimestä kauempi) ja virtanappia. Vapauta kaikki napit vasta, kun näytölle ilmestyy Samsungin logo ja vasempaan yläkulmaan teksti “Recovery booting”. TWRP käynnistyy.
  3. Pyyhkäise Swipe to Allow Modifications -pyyhkäisyvalitsin vasemmalta oikealle.
  4. valitse TWRP:n päävalikosta Wipe → Advanced Wipe
  5. rastita
    • Dalvik/ART Cache
    • System
    • Data
    • Cache
  6. Pyyhkäise Swipe to Wipe -pyyhkäisyvalitsin vasemmalta oikealle. Näytölle ilmestyy pyyhkinnän etenemisestä kertovaa tekstiä, ja lopuksi yläpalkkiin “Wipe Complete” ja “Successful”.
  7. palaa TWRP:n päävalikkoon
  8. valitse TWRP:n päävalikosta Install
  9. valitse vasemman laidan hakemistonäkymästä Download-hakemisto
  10. valitse Lineage OS:n zip-tiedosto
  11. Pyyhkäise Swipe to confirm Flash -pyyhkäisyvalitsin vasemmalta oikealle. Näytölle ilmestyy asennuksen etenemisestä kertovaa tekstiä, ja reilun minuutin päästä yläpalkkiin “Install Zip” ja “Successful”.
  12. palaa hakemistonäkymään ja valitse OpenGAppsin zip-tiedosto
  13. Pyyhkäise Swipe to confirm Flash -pyyhkäisyvalitsin vasemmalta oikealle. Näytölle ilmestyy asennuksen etenemisestä kertovaa tekstiä, ja lopulta yläpalkkiin “Install Zip” ja “Successful”. Paketin koosta riippuen asennus voi kestää kauankin (mini-paketillakin kymmenisen minuuttia).
  14. Valitse Reboot System. LineageOS:n käynnistysanimaation pitäisi ilmestyä. Ensimmäinen käynnistys saattaa sekin kestää todella kauan.

Sama tekijä on kääntänyt myös LineageOS 17:n ja 18:n näille laitteille. Hänen mukaansa

17 and 18 can be used without any big problem, but they are less snappy.

ja lisäksi

LOS 16 is the most stable and light. Newer versions are just for people who need the features of new Android versions, or just to say: “hey, I have an updated Tab 4 at the almost latest version of Android!”

Kolumni: Käyttöjärjestelmät kahveina

The Bizarre Cathedral esittää käyttöjärjestelmät kahveina:

1. ruutu: "The Bizarre Cathedral by Merc + Crimperman". 2. ruutu: "If software were coffee"; kuvassa pohjastaan haljennut ja vuotava mukillinen kahvia, jonka kyljessä Windowsin logo. 3. ruutu: Applen logolla koristeltu jalallinen lasi vaaleaa juomaa, pinnalla kermavaahtoa ja lasissa lusikka. 4. ruutu: Paljon mukeja, joista etualalla olevia koristavat Red Hatin, Debianin, SuSEn ja Ubuntun logot; rinnalla pussi, jossa teksti "LFS premium coffee beans".

Kehittelin huvikseni ajatusta hieman edelleen; lisäideoita sain kaveriltani Juhalta.

Windows
Nescaféta vuotavasta mukista, jonka korva on katkennut.
OS X
Kermavaahdolla ja makusiirapilla maustettua kahvijuomaa yksinkertaisen mutta tyylikkään näköisestä lasista, lusikalla. Juoman valmistaa barista nimeltä Steve, joka väittää tuotoksensa olevan yliveroista muihin verrattuna. Sinä uskot häntä ja maksat itsesi kipeäksi tuosta himoitusta juomasta.
Linux
Kaikki Linux-kahvit perustuvat reilun kaupan kahviin.

LFS
Pussillinen kahvipapuja.
RHEL vs. Fedora
Työpaikan kahvion kahvi vs. taukotuvan porukalla ostettu ja itse keitetty.
SLED, OpenSuSE
Samaa kuin edellä, mutta firma on saksalainen.
Mandriva
Café au lait.
Debian
Nokipannukahvia mustana, kuksasta.
Ubuntu
Nokipannukahvia maidon ja sokerin kera vaaleanruskeasta mukista.
*BSD
Tässä (kuten toki edellisissäkin) on edelleenkehittelyn varaa, sillä en tunne BSD-variantteja tarpeeksi hyvin keksiäkseni niille yhteisiä piirteitä, jotka erottaisivat ne edellisistä, tai mikä kussakin on keskeisintä.

FreeBSD
Edullista mutta hyvää peruskahvia.
NetBSD
Kaikki tykkäävät tästä kahvista.
OpenBSD
Pastöroidusta vedestä ja laboratorio-olosuhteissa kypsytetyistä pavuista valmistettu kahvi. Valmistaja, hullu professori, haistattelee sinulle jos yrität puhutella häntä.

[Ratkaisu] Tietokoneen kello ei siirry kesäaikaan

Lähtökohta
Tietokoneessani on Ubuntun lisäksi toisella kiintolevyosiolla Windows-käyttöjärjestelmä. Ubuntun asennuksen yhteydessä olen ilmoittanut paikalliseksi aikavyöhykkeekseni (eli tietokoneeni sijainniksi) Suomen aikavyöhykkeen (Europe/Helsinki).
Ongelma
Kun Suomessa siirrytään kesäaikaan, Ubuntun työpöydän paneelissa oleva kello ei ole siirtynyt kesäaikaan. Kesäaikaan siirtymisen jälkeen tietokoneeni kello on siis tunnin Suomen aikaa jäljessä. Järjestelmä → Ylläpito -valikon Aika ja päiväys -sovellus ilmoittaa aikavyöhykkeekseni Europe/Mariehamn.
Ongelman syy
Tietokoneeni kello on asetettu paikalliseen aikaan koordinoidun yleisajan (UTC) sijasta. Ubuntu on tietoinen tästä valinnasta, ja tulkitsee sen siten, että Windows huolehtii kesä- ja talviaikaan siirtymisistä. Jos en ole käynnistänyt Windowsia kesäaikaan siirtymisen tapahduttua, kello näyttää tuntia vähemmän kuin sen pitäisi, jolloin Ubuntu ilmeisesti olettaa aikavyöhykkeen muuttuneen.
Ratkaisu
Sammutan Ubuntun ja käynnistän Windowsin, jolloin Windows asettaa tietokoneen kellon kesäaikaan. Kun sen jälkeen sammutan Windowsin ja käynnistän uudelleen Ubuntun, työpöydän paneelin kellonaika on Suomen kesäaika. Valitsen sen jälkeen Järjestelmä → Ylläpito-valikon Aika ja päiväys -sovelluksessa aikavyöhykkeekseni jälleen Europe/Helsinki.
Huomautuksia
  • Jos siirryn käyttämään yksinomaan Ubuntua, voin asettaa tietokoneen kellon koordinoituun yleisaikaan ja ilmoittaa siitä asettamalla /etc/default/rcS -tiedostossa olevan UTC-muuttujan arvosta no arvoksi yes. Sen jälkeen Ubuntu osaa laskea kulloinkin vallitsevan paikallisen ajan tietokoneen kellon ja asettamani paikallisaikavyöhykkeen perusteella.
  • En tiedä mistä Ubuntun asennusohjelma päätteli, että tietokoneeni kello on asetettu paikalliseen aikaan. Sen pitäisi tiettävästi olettaa kellon olevan yleisajassa. Ehkä se otti yhteyden aikapalvelimeen ja vertasi sieltä saamaansa aikaa tietokoneeni kellon näyttämään aikaan.
  • Jos aikavyöhykkeen korjaa ennen Windowsin käynnistämistä, se on Ubuntun uudelleenkäynnistämisen jälkeen jälleen Europe/Mariehamn.