ITA - PostmarketOS
April 2021 (523 Words, 3 Minutes)
PostmarketOS (o postmarketOS e abbreviato come pmOS) è un sistema operativo libero e open-source in fase di sviluppo principalmente per smartphone, tablet e raspberry basato sulla distribuzione Alpine Linux
Fin dalle prime versioni è in grado di eseguire diverse interfacce utente basate su X e Wayland, come:
- Plasma Mobile
- MATE
- GNOME 3
- XFCE
Il progetto mira ad allungare il ciclo di vita dei device di alemno un decennio.
In questo post descrivo come sono riuscito a installare pmOS su un vecchio galaxy tab.
I passi principali che mi hanno permesso di ottenere il risulato sono:\
- installazione sul device della recoveri custom
- creazione dell’immagine zip di pmOS
- flash usando adb sideload
Installazione
Io ho seguito i seguenti passi usando Fedora 33. I seguenti pacchetti rpm sono necessari:
- git
- python3 ( con pip )
- heimdall
- android-tools
- sudo
- wget
La preparazione dell’immagine del so richiede pmbootstrap, che io ho installato usando pip3:
pip3 install --user pmbootstrap
e ho controllato che il mio .bashrc
contenesse:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
NB: Durante il processo lo script di build richiede un utente con sudo
NB: Assicurarsi che il device sia completamente carico prima di inziare il processo di installazione
Preparare il device
Scaricare l’immagine della recovery da usare:
wget https://eu.dl.twrp.me/espresso3g/twrp-3.4.0-0-espresso3g.img
Scaricare il file contentente l’hash md5:
wget https://eu.dl.twrp.me/espresso3g/twrp-3.4.0-0-espresso3g.img.md5
Controllare che l’hash riportato nel file di controllo corrisponda:
md5sum -c twrp-3.4.0-0-espresso3g.img.md5
Spegnere il tablet e accenderlo tenendo premuti i pulsanti Power & Volume Up fintanto che non appare la schermata della modalità download. Una volta arrivati nella schermata di download collegare il tablet al pc e trasferire la recovery cmd:
heimdall flash --RECOVERY twrp-3.4.0-0-espresso3g.img --no-reboot
A fine del processo non accadrà nulla, spegnere il device e proseguire
NB: alcune guide riportano l’avvertimento che accendendo il device dopo questa procedura usando il software di stock potrebbe invalidare l’operazione.
Preparare l’immagine di installazione
Per inizializzare i files e i sorgenti del progetto:
pmbootstrap init
Lo script presenterà diverse domande :
- workpath : dove mettere i file
- versione di pmOS
- vendor del device
- codename del device
- ambiente desktop
- opzioni di build
- pacchetti aggiuntivi
- timezone
- nome del device
- informazioni dell’utente da configurare sul device
Una volta risposto alle domande si può procedere alla creazione dell’immagine:
pmbootstrap install --android-recovery-zip
Installare il SO sul device
Per installare sul device pmOS iniziamo ad esportare il file zip:
pmbootstrap export
Accendiamo il tablet premendo Power & Volume Down, accedendo all’interfaccia di recovery eseguiamo:
- Tap Wipe.
- Adesso tap Format Data e conferma il prcesso di formattazione, questo rimuoverà tutti i daty utente e le partizioni cryptate.
- Ritorniamo al menu precedente e tap Advanced Wipe, selezionare le partizioni Cache e System poi Swipe su Wipe.
- Collegariamo il device al pc
- Ritorniamo al menu pricipale e fare tap su “Advanced”, e poi “ADB Sideload”, fare swipe per inizializzare il processo di sideload.
Ci spostiamo con la shell
/tmp/postmarketOS-export
Con il comando diamo iniziao al processo: adb sideload pmos-samsung-espresso10.zip
Dal’interfaccia di recovery riavviamo il device che dovrebbe partire con pmOS
Commenti
Purtroppo io non sono riuscito ad avere un esperienza piena perchè per il mio device:
- l’audio non funziona
-
il wifi richiede l’ uitlizzo della linea di comando
sudo nmcli device wifi list ifname wlan0 sudo nmcli device wifi connect “$SSID” password “$PASSWORD” ifname “wlan0”
Quindi non penso di poterlo usare a pieno ma di sicuro lo si potrebbe usare come device di input per qualche altro progetto
Il commento sul pmOS in generare : ALLA GRANDE !! Nonstante le limitazioni di cui sopra il tablet ( che arrancava faticosamente ) riesce a gestire firefox e il file manger senza problemi, di sicuro su device meglio supportati le prestazioni saranno migliori.
Riferimenti
- https://it.wikipedia.org/wiki/PostmarketOS
- https://wiki.postmarketos.org/wiki/Samsung_Galaxy_Tab_27.0”(samsung-espresso3g)
- https://cyanogenmodroms.com/espresso3g/
- https://wiki.postmarketos.org/wiki/Installation_guide
- https://wiki.postmarketos.org/wiki/Installing_pmbootstrap
- https://wiki.postmarketos.org/wiki/WiFi
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale Theme Moonwalk