Home

ITA - PostmarketOS

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:

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

Io ho seguito i seguenti passi usando Fedora 33. I seguenti pacchetti rpm sono necessari:

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 :

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:

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:

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