Nokia N900 a postmarketOS
Hrátky s Nokií
Operační systém na Nokii je Maemo 5. Je to vlastně Linuxové jádro, trocha střev z Debianu a nad tím grafické prostředí GTK+. To všechno je krásné, jen je to z roku 2009 a většina toho softwaru je dávno za datem prodlouřené podpory.
Pro mojí aplikaci bych potraboval Python3, Maemo má Python 2. Mohl bych zkusit zkompilovat nový python a všechny jeho závislosti na staré Maemo.
To se vedlo asi takhle github: Python 3.11 on N900 (Což je také odpověď na otázku co dělá mladý IŤák, když je u moře a má týden rýmu).
Druhá možnost je přeinstalovat operační systém na něco moderního… Postmarket OS!
N900 a postmarketOS
Instalace by byla docela přímočará, kdyby fungovaly servery Meamo (komunity) s repozitářema a šlo instalovat aplikace tou běžnou cestou. Bohužel to však nebyl můj případ. Musel jsem shánět aplikace na strákách internet archivu. Naštěstí web maemo zde svůj archiv měl a všechny *.deb soubory sde jsou k dispozici.
Nainstalovat jsem:
- gainroot,
- ssh,
- u-boot.
Když jsem povolil starší protokol, tak přístup na N900 byl přes SSH jinak bezproblémový.
S funkčním u-bootem je instalce postmarketOS vlastně jen rozbalení obrazu disku na SD-kartu a její vložení do mobilu. Něco co zvládne každý vlastník RPi.
Je potřeba u-bootu přidat záznam pro bootování z SD karty.
Všechno je dobře popsáno v oficiální dokumentaci postmarketOS: Nokia N900
Mé poznámky a postupy jsou zde: Postmarket OS na N900
Obraz disku jsem si vybral s grafikcým prostředím i3wm. Otestoval jsem i verzi s pouze příkazovou řádku, která poskytuje menší obraz a také xfce, ale to bylo nesnesitelně pomalé (za to pravděpodobně může chybějící grafická akcelerace).

Post na Redditu: r/n900: n900 back in the game
i3wm
Pokud se poprvé setkáváte se správcem oken i3, tak je dobré se podívat alespoň na tyto klávesové zkratky, které vám pomohou začít:
Zkratky:
výchozí režim:
- shift + space: přepnout na “příkazový režim”
příkazový režim:
- t: otevřít terminál
- k: zabít aktuální program
- w: režim pracovního prostoru
- r: restartovat i3wm (použijte po úpravě konfigurace)
- q: vrátit se do “výchozího režimu”
režim pracovního prostoru:
- a/s/d/f/g: přepnout na pracovní prostor 1/2/3/4/5
- q: vrátit se do “příkazového režimu”
Pro úpravu konfigurace správce oken i3 budete primárně pracovat s souborem ~/.config/i3/config (nebo ~/.i3/config).