Maemo è una piattaforma software sviluppata da Nokia per smartphone e Internet Tablets. Essa si basa sulla distribuzione Linux Debian. La piattaforma comprende il sistema operativo Maemo e l’SDK Maemo.
Maemo si basa soprattutto su codice open source, ed è stato sviluppato da Maemo Devices all’interno di Nokia in collaborazione con molti progetti open source come il kernel Linux, Debian, e GNOME. Maemo è basata su Debian GNU / Linux e trae gran parte del sue GUI, framework e librerie dal progetto GNOME. Utilizza il window manager Matchbox, mentre per le GUI e le application framework utilizza Hildon basato su GTK.
Il Maemo è stato adottato come sistema operativo predefinito nel Nokia N900.
Il processore ARM Cortex A8 di cui è accessoriato il Nokia N900 può contare su una memoria di lavoro di 256MB a disposizione delle applicazioni (altri 768MB possono essere allocati in memoria virtuale, così da raggiungere 1GB)
I pacchetti che vengono installati a partire dai repository ufficiali nokia (contenente software stabile testato e “optizzato”) vengono posti nella directory /opt (partizione dedicata alle installazioni dei pacchetti)
Invece i pacchetti presenti nei repository non ufficiali e di sviluppo vengono installati nella directory rootfs. La partizione rootfs ha una dimensione molto ridotta, di 230 MB di cui solo circa 70 MB liberi (su un N900 nuovo), pertanto sarà molto facile saturarne lo spazio con conseguenti problemi sull’intero sistema.
Pertanto fate molta attenzione nell’usare repository non ufficiali e soprattutto fate attenzione ai pacchetti che installate.
Per monitorare lo spazio libero nella partizione rootfs vi basta eseguire prima e dopo le installazioni il seguente comando:
df -h
Per recuperare spazio basta disinstallare i pacchetti non “optizzati”:
apt-get remove <nome_pacchetto>
oppure se volete cancellare anche la configurazione:
apt-get purge <nome_pacchetto>
Esistono anche degli script non ufficiali che permettono di recuperare oltre 20MB nella rootfs. (guida1, guida2)
Ovviamente in caso di problemi potete sempre ripristinare il firmware originale utilizzando il Nokia Software Updater come descritto anche in questa guida.
Ovviamente in questo post sto supponendo che abbiate già installato lo script rootsh che va eseguito per poi poter eseguire le varie operazioni come root (per usare apt è necessario avere i diritti di root).
Qui di seguito vi propongo una raccolta di repository per Maemo:
Repository Ufficiali Nokia
Nome catalogo: Aggiornamenti software di sistema
Indirizzo web: https://downloads.maemo.nokia.com/fremantle/ssu/mr0/
Distribuzione: ./
Componenti:
Nome catalogo: Applicazioni Nokia
Indirizzo web: https://downloads.maemo.nokia.com/fremantle/ssu/apps/
Distribuzione: ./
Componenti:
Nome catalogo: Ovi
Indirizzo web: https://downloads.maemo.nokia.com/fremantle/ovi/
Distribuzione: ./
Componenti:
Nome catalogo: Maemo Extras
Indirizzo web: http://repository.maemo.org/extras/
Distribuzione: fremantle
Componenti: free non-free
Contiene pacchetti testati e verificati da maemo.org. I file contenuti in questa repository sono “optizzati” pertanto andranno a installarsi nella partizione /opt.
File: Maemo Extras Repository (146 bytes) |
Nome catalogo: Maemo Testing
Indirizzo web: http://repository.maemo.org/extras-testing/
Distribuzione: fremantle
Componenti: free non-free
Contiene pacchetti ancora in fase di test. I file contenuti in questa repository non sono “optizzati” pertanto andranno a installarsi in rootfs anziché nella partizione /opt.
File: Maemo Extras-Testing Repository (178 bytes) |
Nome catalogo: Maemo Devel
Indirizzo web: http://repository.maemo.org/extras-devel/
Distribuzione: fremantle
Componenti: free non-free
Contiene pacchetti ancora in fase di sviluppo. I file contenuti in questa repository non sono “optizzati” pertanto andranno a installarsi in rootfs anziché nella partizione /opt. L’utilizzo di questa repository è consigliata a utenti esperti o a sviluppatori.
File: Maemo Extras-Devel Repository (170 bytes) Clicks: 391 |
Server Mirror per le repository di maemo.org
I seguenti repository sono dei server mirror e che contengono gli stessi pacchetti di installazione presenti nei server maemo.org. Sono da utilizzare qualora i repository ufficiali (Maemo Extras, Maemo Testing, Maemo Devel) fossero offline o per qualche motivo irraggiungibili.
# Extras
Indirizzo web: http://espejo.freemoe.org/repository.maemo.org/extras/
Distribuzione: fremantle
Componenti: free
# Extras Testing
Indirizzo web: http://espejo.freemoe.org/repository.maemo.org/extras-testing/
Distribuzione: fremantle
Componenti: free
# Extras Development
Indirizzo web: http://espejo.freemoe.org/repository.maemo.org/extras-devel/
Distribuzione: fremantle
Componenti: free
Nome catalogo: Mozilla
Indirizzo web: ftp://ftp.mozilla.org/pub/mozilla.org/mobile
Distribuzione: chinook
Componenti: release
Contiene il pacchetto di installazione del browser web Firefox.
File: Mozilla Repository (247 bytes) Clicks: 229 |
Nome catalogo: Maemo Nintendo Emulators
Indirizzo Web: http://b-man.xceleo.org/repo/maemo-nintendo-emulators/
Distribuzione: fremantle
Componenti: main
Contiene i pacchetti di installazione relativi agli emulatori Nintendo.
File: Maemo Nintendo Emulators Repository (183 bytes) Clicks: 214 |
Nome catalogo: aMSN
Indirizzo web: http://www.amsn-project.net/maemo
Distribuzione: fremantle
Componenti: amsn tcltk
Contiene il pacchetto di installazione del client aMSN.
File: aMSN Repository (154 bytes) Clicks: 177 |
Nome catalogo: My-Maemo.com
Indirizzo web: http://My-Maemo.com/repository/
Distribuzione: fremantle
Componenti: user
Contiene pacchetti sviluppati per le precedenti versioni di Maemo, funzionanti anche su N900 che è dotato di Maemo 5. I file contenuti in questo repository sono stati testati dal team di My-Maemo.com. Non sono “optizzati” pertanto andranno a installarsi in rootfs anziché nella partizione /opt.
File: My-Maemo.com Repository (137 bytes) Clicks: 236 |
Tenete presente che se attivate tutti i repository contemporaneamente, gli indici dei pacchetti contenuti nei repository occuperanno più di 20 MB di spazio nella root. Per non riempire la memoria e rendere instabile il sistema attivate solo i repository che realmente vi servono e poi aggiornate gli indici eseguendo nuovamente:
apt-get update
Inoltre ho riunito tutti questi repository in un’unica sources.list che potete inserire nella directory /etc/apt/ del vostro Maemo sul Nokia N900. Tenete presente che sia i repository predefiniti che quelli non ufficiali vengono installati in varie sources.list nella directory /etc/apt/sources.list.d/. Ma è equivalente ad inserirli in un’unica sources.list in /etc/apt/.
Potete scaricare il file da questo link, poi lo rinominate da sources.list.maemo in sources.list e lo inserite in /etc/apt/.
fonte: http://www.nokioteca.net/blog/2010/01/lista-delle-repository-per-nokia-n900-maemo-5-fremantle/
[…] Fonte articolo: http://www.sourceslist.eu/ […]