Automatic emulation in Ubuntu/it

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(+cats)
(Problemi)
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Questo tutorial illustra come ottenere un ambiente di emulazione per OpenMoko su Ubuntu GNU/Linux. Per altri sistemi, leggere [[Installation_guide/it|Guida all'installazione]].
+
Questo tutorial illustra come ottenere un ambiente di emulazione per Openmoko su Ubuntu GNU/Linux.  
  
 
= Installazione =
 
= Installazione =
  
Esiste un potente strumento per l'emulazione di OpenMoko GNU/Linux su sistemi Linux, chiamato [[MokoMakefile/it|MokoMakefile]]. È una sorta di involucro che permette l'esecuzione di molte operazioni sul sistema che verrà emulato, e permette quindi in maniera semplice di mantenere aggiornato un sistema in costante sviluppo. Se si vuole costruire sulla propria macchina il [MokoMakefile/it|MokoMakefile]], ci sarà bisogno approssimativamente di 12 Gb, una memoria swap+ram di circa 1 Gb ed almeno 5 ore di tempo. Questa guida ha come scopo la sola compilazione con Qemu (l'emulatore che utilizzeremo) e che richiede (sul mio sistema) solo 890 Mb di spazio e 15 minuti di compilazione.
+
Esiste un potente strumento per l'emulazione di Openmoko GNU/Linux su sistemi Linux, chiamato [[MokoMakefile/it|MokoMakefile]]. È una sorta di involucro che permette l'esecuzione di molte operazioni sul sistema che verrà emulato, e permette quindi in maniera semplice di mantenere aggiornato un sistema in costante sviluppo. Se si vuole costruire sulla propria macchina il [MokoMakefile/it|MokoMakefile]], ci sarà bisogno approssimativamente di 12 Gb, una memoria swap+ram di circa 1 Gb ed almeno 5 ore di tempo. Questa guida ha come scopo la sola compilazione con Qemu (l'emulatore che utilizzeremo) e che richiede (sul mio sistema) solo 890 Mb di spazio e 15 minuti di compilazione.
  
 
Per farlo funzionare, ci sarà bisogno di apportare qualche piccola modifica alla propria Ubuntu (questo non danneggerà assolutamente nè Ubuntu nè i programmi, e tutto funzionerà perfettamente come prima).
 
Per farlo funzionare, ci sarà bisogno di apportare qualche piccola modifica alla propria Ubuntu (questo non danneggerà assolutamente nè Ubuntu nè i programmi, e tutto funzionerà perfettamente come prima).
Line 12: Line 12:
 
     sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools help2man python-psyco
 
     sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools help2man python-psyco
  
Perfetto, ora Ubuntu è pronta per emulare OpenMoko.
+
Perfetto, ora Ubuntu è pronta per emulare Openmoko.
  
Ora installeremo OpenMoko in una cartella che creeremo appositamente, ed in cui scaricheremo e compileremo il [MokoMakefile/it|MokoMakefile]].
+
Ora installeremo Openmoko in una cartella che creeremo appositamente, ed in cui scaricheremo e compileremo il [MokoMakefile/it|MokoMakefile]].
 
* Creare una cartella nella propria Home:
 
* Creare una cartella nella propria Home:
 
     cd
 
     cd
Line 24: Line 24:
 
     make qemu
 
     make qemu
  
Questi comandi scaricheranno l'ultima versione dei file di OpenMoko e li "costruiranno" seguendo le istruzioni del MokoMakefile. Dopo ciò, si potrà avviare il sistema di emulazione per la prima volta. Possiamo dire di aver installato con successo OpenMoko sul nostro sistema Ubuntu.
+
Questi comandi scaricheranno l'ultima versione dei file di Openmoko e li "costruiranno" seguendo le istruzioni del MokoMakefile. Dopo ciò, si potrà avviare il sistema di emulazione per la prima volta. Possiamo dire di aver installato con successo Openmoko sul nostro sistema Ubuntu.
  
== Avviare OpenMoko ==
+
== Avviare Openmoko ==
 
* Aprire il terminale;
 
* Aprire il terminale;
 
* Entrare nella cartella in cui l'abbiamo installato:
 
* Entrare nella cartella in cui l'abbiamo installato:
Line 32: Line 32:
 
* Avviare il MokoMakeFile
 
* Avviare il MokoMakeFile
 
     make run-qemu
 
     make run-qemu
Ora, si vedrà il bootloader caricare il sistema. Al termine, si potranno scegliere varie opzioni. Per selezionarne una, occorre premere Invio (=aux) e per eseguirla, la barra spaziatrice (=power). Quindi, così come appare la schermata di avvio, basterà premere direttamente la barra spaziatrice per esegure OpenMoko.
+
Ora, si vedrà il bootloader caricare il sistema. Al termine, si potranno scegliere varie opzioni. Per selezionarne una, occorre premere Invio (=aux) e per eseguirla, la barra spaziatrice (=power). Quindi, così come appare la schermata di avvio, basterà premere direttamente la barra spaziatrice per esegure Openmoko.
  
 
== Aggiornare Openmoko==
 
== Aggiornare Openmoko==
 
* Aprire il terminale.
 
* Aprire il terminale.
* Entrare nella cartella in cui si è installato OpenMoko:
+
* Entrare nella cartella in cui si è installato Openmoko:
 
     cd ~/openmoko
 
     cd ~/openmoko
 
* Aggiornare con il MokoMakefile
 
* Aggiornare con il MokoMakefile
Line 46: Line 46:
 
Se si riscontrano problemi, scriverli qui sotto.
 
Se si riscontrano problemi, scriverli qui sotto.
  
 +
 +
 +
Abramo :
 +
 +
'''Scusate ragazzi, ma dopo aver digitato "make qemu" il sistema inizia a scaricare tutti i pacchetti, e fino a qua ok; ma arriva un punto in cui tutto si interrompe: "
 +
( cd images && ../openmoko/trunk/src/host/qemu-neo1973/openmoko/download.sh )
 +
    Retrieving available builds list...
 +
    Kernel is... not found
 +
make: *** [download-images] Error 255
 +
'''" cosa devo fare? grazie''''''
 +
 +
 +
'''Arus'''
 +
 +
Sto cercando di scaricare il makefile ma il link non funziona, dove lo trovo?
 +
Grazie.
 +
'''EDIT''' Ho risolto guardando nella pagina inglese, c'è un secondo link dove scaricarlo.
 
{{Languages|Automatic emulation in Ubuntu}}
 
{{Languages|Automatic emulation in Ubuntu}}
  
[[Category:Technical]]
+
[[Category:Emulation/it]]
[[Category:Documentation]]
+

Latest revision as of 15:42, 22 August 2009

Questo tutorial illustra come ottenere un ambiente di emulazione per Openmoko su Ubuntu GNU/Linux.

Contents

[edit] Installazione

Esiste un potente strumento per l'emulazione di Openmoko GNU/Linux su sistemi Linux, chiamato MokoMakefile. È una sorta di involucro che permette l'esecuzione di molte operazioni sul sistema che verrà emulato, e permette quindi in maniera semplice di mantenere aggiornato un sistema in costante sviluppo. Se si vuole costruire sulla propria macchina il [MokoMakefile/it|MokoMakefile]], ci sarà bisogno approssimativamente di 12 Gb, una memoria swap+ram di circa 1 Gb ed almeno 5 ore di tempo. Questa guida ha come scopo la sola compilazione con Qemu (l'emulatore che utilizzeremo) e che richiede (sul mio sistema) solo 890 Mb di spazio e 15 minuti di compilazione.

Per farlo funzionare, ci sarà bisogno di apportare qualche piccola modifica alla propria Ubuntu (questo non danneggerà assolutamente nè Ubuntu nè i programmi, e tutto funzionerà perfettamente come prima).

  • Aprire il terminale (Menù -> Accessori / Sistema -> Terminale / Konsole).
  • Inserire il seguente comando e selezionare "No" se viene chiesto di installare `dash` come `/bin/sh`.
   sudo dpkg-reconfigure dash
  • Installare i programmi necessari (sarà necessario inserire la propria password):
   sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools help2man python-psyco

Perfetto, ora Ubuntu è pronta per emulare Openmoko.

Ora installeremo Openmoko in una cartella che creeremo appositamente, ed in cui scaricheremo e compileremo il [MokoMakefile/it|MokoMakefile]].

  • Creare una cartella nella propria Home:
   cd
   mkdir openmoko
   cd openmoko
  • Ottenere il MokoMakeFile:
   wget http://www.rwhitby.net/files/openmoko/Makefile
  • Eseguire il `make` sul MokoMakefile e comunicare che lo si vuole emulare con `qemu`:
   make qemu

Questi comandi scaricheranno l'ultima versione dei file di Openmoko e li "costruiranno" seguendo le istruzioni del MokoMakefile. Dopo ciò, si potrà avviare il sistema di emulazione per la prima volta. Possiamo dire di aver installato con successo Openmoko sul nostro sistema Ubuntu.

[edit] Avviare Openmoko

  • Aprire il terminale;
  • Entrare nella cartella in cui l'abbiamo installato:
   cd ~/openmoko
  • Avviare il MokoMakeFile
   make run-qemu

Ora, si vedrà il bootloader caricare il sistema. Al termine, si potranno scegliere varie opzioni. Per selezionarne una, occorre premere Invio (=aux) e per eseguirla, la barra spaziatrice (=power). Quindi, così come appare la schermata di avvio, basterà premere direttamente la barra spaziatrice per esegure Openmoko.

[edit] Aggiornare Openmoko

  • Aprire il terminale.
  • Entrare nella cartella in cui si è installato Openmoko:
   cd ~/openmoko
  • Aggiornare con il MokoMakefile
   make qemu

[edit] Extra

[edit] Problemi

Se si riscontrano problemi, scriverli qui sotto.


Abramo :

Scusate ragazzi, ma dopo aver digitato "make qemu" il sistema inizia a scaricare tutti i pacchetti, e fino a qua ok; ma arriva un punto in cui tutto si interrompe: " ( cd images && ../openmoko/trunk/src/host/qemu-neo1973/openmoko/download.sh )

   Retrieving available builds list...
   Kernel is... not found

make: *** [download-images] Error 255 " cosa devo fare? grazie'


Arus

Sto cercando di scaricare il makefile ma il link non funziona, dove lo trovo? Grazie. EDIT Ho risolto guardando nella pagina inglese, c'è un secondo link dove scaricarlo.

Personal tools

Questo tutorial illustra come ottenere un ambiente di emulazione per OpenMoko su Ubuntu GNU/Linux. Per altri sistemi, leggere Guida all'installazione.

Installazione

Esiste un potente strumento per l'emulazione di OpenMoko GNU/Linux su sistemi Linux, chiamato MokoMakefile. È una sorta di involucro che permette l'esecuzione di molte operazioni sul sistema che verrà emulato, e permette quindi in maniera semplice di mantenere aggiornato un sistema in costante sviluppo. Se si vuole costruire sulla propria macchina il [MokoMakefile/it|MokoMakefile]], ci sarà bisogno approssimativamente di 12 Gb, una memoria swap+ram di circa 1 Gb ed almeno 5 ore di tempo. Questa guida ha come scopo la sola compilazione con Qemu (l'emulatore che utilizzeremo) e che richiede (sul mio sistema) solo 890 Mb di spazio e 15 minuti di compilazione.

Per farlo funzionare, ci sarà bisogno di apportare qualche piccola modifica alla propria Ubuntu (questo non danneggerà assolutamente nè Ubuntu nè i programmi, e tutto funzionerà perfettamente come prima).

  • Aprire il terminale (Menù -> Accessori / Sistema -> Terminale / Konsole).
  • Inserire il seguente comando e selezionare "No" se viene chiesto di installare `dash` come `/bin/sh`.
   sudo dpkg-reconfigure dash
  • Installare i programmi necessari (sarà necessario inserire la propria password):
   sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools help2man python-psyco

Perfetto, ora Ubuntu è pronta per emulare OpenMoko.

Ora installeremo OpenMoko in una cartella che creeremo appositamente, ed in cui scaricheremo e compileremo il [MokoMakefile/it|MokoMakefile]].

  • Creare una cartella nella propria Home:
   cd
   mkdir openmoko
   cd openmoko
  • Ottenere il MokoMakeFile:
   wget http://www.rwhitby.net/files/openmoko/Makefile
  • Eseguire il `make` sul MokoMakefile e comunicare che lo si vuole emulare con `qemu`:
   make qemu

Questi comandi scaricheranno l'ultima versione dei file di OpenMoko e li "costruiranno" seguendo le istruzioni del MokoMakefile. Dopo ciò, si potrà avviare il sistema di emulazione per la prima volta. Possiamo dire di aver installato con successo OpenMoko sul nostro sistema Ubuntu.

Avviare OpenMoko

  • Aprire il terminale;
  • Entrare nella cartella in cui l'abbiamo installato:
   cd ~/openmoko
  • Avviare il MokoMakeFile
   make run-qemu

Ora, si vedrà il bootloader caricare il sistema. Al termine, si potranno scegliere varie opzioni. Per selezionarne una, occorre premere Invio (=aux) e per eseguirla, la barra spaziatrice (=power). Quindi, così come appare la schermata di avvio, basterà premere direttamente la barra spaziatrice per esegure OpenMoko.

Aggiornare Openmoko

  • Aprire il terminale.
  • Entrare nella cartella in cui si è installato OpenMoko:
   cd ~/openmoko
  • Aggiornare con il MokoMakefile
   make qemu

Extra

Problemi

Se si riscontrano problemi, scriverli qui sotto.