Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Virtualizzazione/OpenMoko"
Differenze tra le versioni 1 e 12 (in 11 versioni)
Versione 1 del 09/07/2007 08.49.24
Dimensione: 4449
Commento: nuova wiki OpenMoko con Qemu
Versione 12 del 12/07/2007 11.49.56
Dimensione: 4087
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= OpenMoko =
!OpenMoko è un progetto per la creazione di una '''piattaforma open source per smartphones''', 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.
#format wiki
#LANGUAGE it
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]||
Linea 4: Linea 6:
!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]. = Introduzione =
Linea 6: Linea 8:
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. ||<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.||

'''!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.
Linea 9: Linea 15:
== Installare l'emulatore ==
 * Scaricare la versione corrente dell'emulatore; per farlo, è necessario installare il software `subversion`, nel caso in cui non lo si possieda già, è possibile farlo 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
}}}
 * 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.
Linea 23: Linea 16:
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 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)
Linea 37: Linea 31:
== Scaricare e lanciare l'immagine di OpenMoko ==
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
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
Linea 41: Linea 40:
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

Entrare quindi nella cartella dell'emulatore scaricato con il seguente comando
{{{
cd qemu-neo1973
Linea 44: Linea 45:
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

È possibile procedere alla installazione di tutte le dipendenze necessarie alla compilazione con il seguente comando:
{{{
sudo apt-get build-dep qemu
Linea 47: Linea 50:
||<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.''' ||
== Aggiornare l'emulatore e l'immagine di OpenMoko ==
!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

Per compilare i sorgenti è sufficiente digitare il seguente comando:
{{{
./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4
make
Linea 52: Linea 56:
{{{svn up
[[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 54: Linea 65:
Al termine, eseguire nuovamente i comandi del paragrafo precedente, "Scaricare e lanciare 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
}}}

||<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
}}}

Al termine sarà necessario eseguire nuovamente i comandi del [#downloadstart paragrafo precedente].
Linea 57: Linea 84:
 * [http://wiki.openmoko.org/wiki/Main_Page/it Sito internazionale] di !OpenMoko
 * [http://pollycoke.wordpress.com/2007/04/08/ecco-lemulatore-di-neo1973-con-immagine-di-openmoko-nella-vostra-box/ Guida] di Pollycoke sull'argomento (documento originale)
 * [http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU Guida] ufficiale all'emulazione di !OpenMoko in Qemu

 * [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]
----
CategoryNuoviDocumenti

BR

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

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

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

Immagine(Icone/Piccole/note.png,,center)

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


CategoryNuoviDocumenti