|
Dimensione: 4683
Commento: plurale inglese senza s, style
|
Dimensione: 4089
Commento: revisione completata
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 8: | Linea 8: |
| attachment:mokologo.jpeg | ||<tablestyle="text-align: justify; width:70%; " style="border:none;" 5%>attachment:mokologo.jpeg||<style="padding:0.5em; border:none;">'''!OpenMoko''' è un sistema operativo per apparecchi Smartphone aperto, comunitario e collaborativo il cui obiettivo è raggiungere il massimo della funzionalità e dell'affidabilità, oltre che fornire un parco software completo, e tutti i benefici di cui può vantare un sistema Linux.|| |
| Linea 10: | Linea 10: |
| '''!OpenMoko''' è un progetto per la creazione di una piattaforma open source per smartphone, aderente alla filosofia FOSS. Più direttamente, è un sistema operativo per smartphones aperto, comunitario e collaborativo il cui obiettivo è raggiungere il massimo della funzionalità e dell'affidabilità, oltre che fornire un parco software completo, e tutti i benefici di cui può vantare un sistema Linux. | '''!OpenMoko''' è infatti basato sulla distribuzione Open Embedded Linux, ed utilizza il sistema di gestione dei pacchetti '''ipkg''', assimilabile a quello che in Ubuntu è il sistema '''apt'''. |
| Linea 12: | Linea 12: |
| !OpenMoko è infatti basato sulla distribuzione '''!OpenEmbedded Linux''', ed utilizza il sistema di gestione dei pacchetti '''ipkg''', assimilabile a quello che in Ubuntu è il sistema [:Apt:apt]. Essendo quindi una distribuzione Linux, !OpenMoko può essere "installato" su Ubuntu tramite l'emulatore di architetture [:Qemu]. Questa soluzione può essere particolarmente utile a chiunque voglia testare, eseguire o implementare il software !OpenMoko, e lavorarci esattamente come se stesse operando su una versione installata su smartphone. |
Essendo quindi una distribuzione Linux, '''!OpenMoko''' può essere ''installato'' su Ubuntu tramite l'emulatore di architetture [:Qemu]. Questa soluzione può essere particolarmente utile a chiunque voglia provare, eseguire o implementare il software '''!OpenMoko'''' e lavorarci esattamente come se stesse operando su una versione installata su Smartphone. |
| Linea 18: | Linea 16: |
| == Installare l'emulatore == | == Compilazione e installazione dell'emulatore == |
| Linea 20: | Linea 18: |
| * Scaricare la versione corrente dell'emulatore; per farlo, è necessario installare il software `subversion`; nel caso in cui non lo si possieda già, è possibile ottenerlo da terminale con il seguente comando: {{{sudo apt-get install subversion }}} {{{svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973 }}} Entrare quindi nella cartella dell'emulatore scaricato con {{{cd qemu-neo1973 |
=== Preparativi === Per scaricare e compilare i sorgenti è necessario [:InstallareProgrammi:installare] i seguenti pacchetti: * ''subversion'' * ''build-essential'' * ''gcc-3.4'' Sono inoltre necessari i file header del kernel in uso, facilmente installabili con [:Apt:apt-get]. Digitare il seguente comando: {{{ sudo apt-get install linux-headers-$(uname -r) |
| Linea 29: | Linea 31: |
| * Per compilare l'emulatore occorrono le librerie di `gcc 3.4`, installabili con {{{sudo apt-get install gcc-3.4 }}} L'installazione di questo compilatore non interferirà con il vostro compilatore attuale. |
I pacchetti ''lynx'' e ''netpbm'' sono invece necessari all'esecuzione dell'emulatore. |
| Linea 34: | Linea 33: |
| Per compilare, quindi, è necessario specificare quale compilatore utilizzare: {{{./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4 }}} {{{make }}} Eventuali dipendenze necessarie alla compilazione possono essere soddisfatte con {{{sudo apt-get install build-essential linux-headers-$(uname -r) }}} {{{sudo apt-get build-dep qemu }}} * Infine, all'emulatore sono necessari i pacchetti `lynx` e `netbpm`, installabili con {{{sudo apt-get install lynx netpbm |
=== Compilazione === Scaricare la versione corrente dell'emulatore; per farlo, è necessario installare [:Subversion]. Aprire una finestra di terminale e digitare i seguenti comandi: {{{ cd svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973 |
| Linea 48: | Linea 41: |
| == Scaricare e lanciare l'immagine di OpenMoko == | Entrare quindi nella cartella dell'emulatore scaricato con il seguente comando {{{ cd qemu-neo1973 }}} |
| Linea 50: | Linea 46: |
| Ora è possibile procedere al download e all'installazione dell'ultima immagine disponibile di !OpenMoko (comprendente kernel, file system, ecc), che occupa circa 30 Mb Il processo è completamente automatico, è sufficiente dare il comando {{{openmoko/download.sh |
È possibile procedere alla installazione di tutte le dipendenze necessarie alla compilazione con il seguente comando: {{{ sudo apt-get build-dep qemu |
| Linea 53: | Linea 50: |
| Al termine, eseguire il comando che riunisce tutto quello fatto fin'ora (il processo potrebbe sembrare apparentemente bloccato e durare più di qualche minuto): {{{openmoko/flash.sh |
Per compilare i sorgenti è sufficiente digitare il seguente comando: {{{ ./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4 make |
| Linea 56: | Linea 56: |
| Al termine, verrà restituito il comando che permetterà finalmente di avviare !OpenMoko. È importante segnare questa riga, perchè verrà utilizzata ogni volta che si vorrà avviare l'emulatore. Il risultato dovrebbe essere qualcosa di simile a questo: {{{arm-softmmu/qemu-system-arm -M neo -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor |
[[Anchor(downloadstart)]] == Download dell'immagine e avvio di OpenMoko == Per scaricare l'ultima immagine disponibile di !OpenMoko (30 MiB) è sufficiente digitare i seguenti comandi: {{{ ./openmoko/download.sh ./openmoko/flash.sh |
| Linea 59: | Linea 65: |
| ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''L'emulazione di !OpenMoko su Qemu potrebbe risultare molto lenta; questo è un problema intrinseco alla situazione di emulazione e non risolvibile attualmente.''' || | |
| Linea 61: | Linea 66: |
| == Aggiornare l'emulatore e l'immagine di OpenMoko == | Terminato il download verrà restituito il comando necessario ad avviare !OpenMoko. Il risultato dovrebbe essere simile al seguente: {{{ arm-softmmu/qemu-system-arm -M neo -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor }}} |
| Linea 63: | Linea 71: |
| !OpenMoko, come molti altri sistemi operativi Open Source (compreso Ubuntu Linux) è in continua crescita. Per questo, viene offerto un sistema di aggiornamento rapido del sistema emulato, grazie all'SVN. Per poterlo sfruttare, è necessario avere installato il software `subversion`, che si dovrebbe aver installato all'inizio di questa guida. Per aggiornare il sistema è sufficiente entrare nella cartella e dare il comando di aggiornamento del repository svn: {{{cd qemu-neo1973 |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''L'emulazione di !OpenMoko su'' '''qemu''' ''potrebbe risultare molto lenta; questo è un problema intrinseco alla situazione di emulazione e non risolvibile attualmente.'' || == Aggiornamento dell'emulatore e dell'immagine di OpenMoko == Per aggiornare il sistema è sufficiente entrare nella cartella e dare il comando di aggiornamento del repository '''svn''': {{{ cd qemu-neo1973 svn up |
| Linea 66: | Linea 80: |
| {{{svn up }}} Al termine, eseguire nuovamente i comandi del paragrafo precedente, "Scaricare e lanciare l'immagine di !OpenMoko". |
Al termine sarà necessario eseguire nuovamente i comandi del [#downloadstart paragrafo precedente]. |
| Linea 75: | Linea 88: |
| * [http://it.wikipedia.org/wiki/Openmoko Voce enciclopedica] |
IndiceBRTableOfContents(1) |
Introduzione
attachment:mokologo.jpeg |
OpenMoko è un sistema operativo per apparecchi Smartphone aperto, comunitario e collaborativo il cui obiettivo è raggiungere il massimo della funzionalità e dell'affidabilità, oltre che fornire un parco software completo, e tutti i benefici di cui può vantare un sistema Linux. |
OpenMoko è infatti basato sulla distribuzione Open Embedded Linux, ed utilizza il sistema di gestione dei pacchetti ipkg, assimilabile a quello che in Ubuntu è il sistema apt.
Essendo quindi una distribuzione Linux, OpenMoko può essere installato su Ubuntu tramite l'emulatore di architetture [:Qemu]. Questa soluzione può essere particolarmente utile a chiunque voglia provare, eseguire o implementare il software OpenMoko' e lavorarci esattamente come se stesse operando su una versione installata su Smartphone.
Installazione
Compilazione e installazione dell'emulatore
Preparativi
Per scaricare e compilare i sorgenti è necessario [:InstallareProgrammi:installare] i seguenti pacchetti:
subversion
build-essential
gcc-3.4
Sono inoltre necessari i file header del kernel in uso, facilmente installabili con [:Apt:apt-get]. Digitare il seguente comando:
sudo apt-get install linux-headers-$(uname -r)
I pacchetti lynx e netpbm sono invece necessari all'esecuzione dell'emulatore.
Compilazione
Scaricare la versione corrente dell'emulatore; per farlo, è necessario installare [:Subversion]. Aprire una finestra di terminale e digitare i seguenti comandi:
cd svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973
Entrare quindi nella cartella dell'emulatore scaricato con il seguente comando
cd qemu-neo1973
È possibile procedere alla installazione di tutte le dipendenze necessarie alla compilazione con il seguente comando:
sudo apt-get build-dep qemu
Per compilare i sorgenti è sufficiente digitare il seguente comando:
./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4 make
Download dell'immagine e avvio di OpenMoko
Per scaricare l'ultima immagine disponibile di OpenMoko (30 MiB) è sufficiente digitare i seguenti comandi:
./openmoko/download.sh ./openmoko/flash.sh
Terminato il download verrà restituito il comando necessario ad avviare OpenMoko. Il risultato dovrebbe essere simile al seguente:
arm-softmmu/qemu-system-arm -M neo -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor
L'emulazione di OpenMoko su qemu potrebbe risultare molto lenta; questo è un problema intrinseco alla situazione di emulazione e non risolvibile attualmente. |
Aggiornamento dell'emulatore e dell'immagine di OpenMoko
Per aggiornare il sistema è sufficiente entrare nella cartella e dare il comando di aggiornamento del repository svn:
cd qemu-neo1973 svn up
Al termine sarà necessario eseguire nuovamente i comandi del [#downloadstart paragrafo precedente].
Ulteriori risorse
[http://pollycoke.wordpress.com/2007/04/08/ecco-lemulatore-di-neo1973-con-immagine-di-openmoko-nella-vostra-box/ Documento originale]
[http://wiki.openmoko.org/wiki/Main_Page/it Wiki di OpenMoko]
[http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU Guida ufficiale all'emulazione di OpenMoko in Qemu]
[http://it.wikipedia.org/wiki/Openmoko Voce enciclopedica]
