5 feb
Finalmente mi posso dedicare a qualcosa che, collegato affinemente al mondo di Maemo, è per me di estremo interesse: il progetto Mer.
Cos’è Mer?
Mer è una versione “alternativa” e completamente open-source di Maemo; il nome sta infatti per Maemo Reconstructed e si prefigge l’iniziativa di creare una versione di Maemo aggiornabile ed installabile su diversi dispositivi.
L’idea è nata dalla necessità di avere una versione il più affine possibile a Maemo 5 Fremantle anche su N800 ed N810 (aggiornabili ufficialmente solo fino a Maemo 4.1.2), che come si sa non hanno il processore adatto per caricare tale versione del sistema operativo: Mer difatto possiede la stessa versione del kernel di Fremantle, modificato ad hoc per poter essere installato su processori ARM come quello di N800 ed N810.
L’evoluzione del progetto Mer ha voluto che tale versione ristrutturata di Maemo fosse installabile anche su altri dispositivi, come il Moses SmartQ 5, il Moses SmartQ 7 ed l’Openmoko Neo Freerunner.
La cosa molto interessante di Mer, a parte la grafica molto simile a quella di Fremantle, con il menu posto nell’angolo in alto a sinistra dello schermo, è la compatibilità con i software dei repository di Ubuntu e Debian. E’ infatti possibile inserire i repository di questi due sistemi operativi, ovviamente ARM compatibili, direttamente nel gestore applicazioni di Mer.
Mer rimane tutt’ora un progetto estremamente embrionale, slegato dalle politiche di Nokia e totalmente amatoriale, ma si può dire che il progetto abbia preso una bella piega e che numerosi sviluppatori ci stiano dedicando del tempo e delle risorse.
Dalla versione 0.17testing10 di Mer abbiamo una versione testabile anche su N900 e quindi perchè non proviamo ad installarla?
N.B.: QUESTA GUIDA E’ DA RITENERSI SOLO ED ESCLUSIVAMENTE DIRETTA ALLA LETTURA DA PARTE DI UTENTI ESPERTI. MAEMOIT.ORG NON SI RITERRA’ RESPONSABILE PER QUALSIASI PROBLEMA AL DEVICE CHE COSTRINGA AD ESEGUIRE UN FLASH DEL FIRMWARE.
Requisiti necessari:
* Una microSD(HC) (se microSDHC, cioè superiore ai 4 Gb, possibilimente di classe 6)
* Un lettore card SD(HC)/microSD(HC) per il pc PC
* Avere sul proprio pc una distribuzione Linux qualsiasi.
* Una copia del rootfs di Mer per N900 (scarica da qui la 0.17testing10)
* Una copia su pc dei files presi da N900 contenuti in /lib/firmware. (Questo include i firmware per WiFi and Bluetooth)
* Avere caricato su N900 il firmware PR1.0, PR1.0.1 o PR1.1
* Aver installato sul proprio dispositivo N900 il bootmenu di fanoush (fare un dpkg -i dl pacchetto e selezionare ‘Install bootmenu’ dalle icone delle applicazioni)
Procedura di Installazione:
* Partizionate la vosta microSD(HC) in modo che la prima partizione sia Linux e poi formattatela con un filesystem ext3 usando mkfs.ext3.
* Fate un mount della partizione ext3 sul vostro PC, indirizzandola su /mnt/mer.
* Riponete particolare attenzione che le opzioni con cui usate ‘mount’ sulla partizione ext3 non siano ‘nosuid’ o ‘nodev’
* cd /mnt/mer
* tar --numeric-owner -pzxf /full/path/to/mer-armel-n900-rootfs-v0.17testing10.tar.gz
* cd lib/firmware
* fate un ‘cp’ dei files contenuti in /lib/firmware dal vostro N900
* umount /mnt/mer
* Fate un file chiamato “mer.item” nella directory /etc/bootmenu.d sul vostro N900, contenente:
ITEM_NAME="Mer (external SD, partition 1)"
ITEM_ID="mer"
ITEM_DEVICE="${EXT_CARD}p1"
ITEM_MODULES="mbcache jbd ext3"
ITEM_FSTYPE="ext3"
ITEM_FSOPTIONS="noatime,ro"
* refresh_bootmenu.d [yes, yes, yes, invio]
* Riavviate il device con la tastiera fisica estratta. Un bootmenu vi apparirà sullo schermo, e vi permetterà di selezionare la voce ‘Mer’ con le freccine della tastiera.
* Mer dovrebbe, se tutto è andato bene, fare il booting. Aspettate il passo di calibrazione del touchscreen.
* In seguito potrete seguire i passaggi guidati dal first boot wizard
* E un non-accelerated Mer desktop apparirà.
Cosa funziona già:
* WiFi
* Touchscreen
* La carica
* Watchdog handling
Cosa di closed source è usato in Mer (for N900):
* DSME (open source) con libcal (closed source) dal Maemo5.0 rootfs
* BME dal Maemo5.0 rootfs
* Firmware files per WiFi e Bluetooth.
Ad ogni modo, spero vi piaccia giocare con un sistema operativo alternativo su N900, per quanto ancora embrionale.
Sentitevi liberi di segnalare i bug a http://wiki.maemo.org/Mer/Releases/0.17 o a parlare con gli sviluppatori su # mer sul server ircd irc.freenode.net; anche se desiderate contribuire a Mer.
Per spegnere Mer da terminale sudo halt, o riavviare sudo reboot.
Fonte: mer-project
Leave a reply