Qtopia on FreeRunner/it

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Installare il Filesystem Root)
(Opzione 3: aggiornamento dai sorgenti)
 
(31 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Languages|Qtopia_on_FreeRunner}}
 
{{Languages|Qtopia_on_FreeRunner}}
  
Questa pagina fornisce le istruzioni per installare Qtopia (la versione standard, non le varianti della [[ASU]] o della [[QtopiaOnX11]]) sul telefono GTA02 (Freerunner). È simile alla pagina [[Qtopia on Neo1973]].
+
Questa pagina fornisce le istruzioni per installare Qtopia (la versione standard, non le varianti della [[ASU]] o della [[QtopiaOnX11]]) sul telefono GTA02 (FreeRunner). È simile alla pagina [[Qtopia on Neo1973]].
  
 
{|align=right
 
{|align=right
Line 7: Line 7:
 
|}
 
|}
  
== Stato corrente ==
+
== Stato attuale ==
L'8 Agosto 2008 Qtopia ha rilasciato [http://www.qtopia.net/modules/mydownloads/singlefile.php?lid=77 l'ultima immagine flash per il Neo Freerunner della FIC (gta02)] contentente losnapshot di Qtopia 4.3.2 (Versione: 4.3.2-080808) dell'8 Agosto 2008 (versione GPL).  
+
Il 31 ottobre 2008 Trolltech ha rilasciato l'ultima immagine di Qtextended per il Neo1973 e Neo FreeRunner contentente QtExtended 4.4.2 (versione GPL).
  
Questa immagine può realmente fare e ricevere chiamate e messaggi di testo. Riesce a leggere tutti i contatti dalla scheda SIM (cosa che l'aggiornamento della 2007.2 sembra non sia in grado di fare). Contiene applicazioni che sembrano più stabili di quelle che si trovano sull'immagine della 2007.2. Fornisce diversi metodi per l'inserimento dei caratteri che sembrano più maturi. Non ha, comunque, un browser Web, né alcuna applicazione per il GPS.
+
Questa immagine può realmente fare e ricevere chiamate e messaggi di testo. Riesce a leggere tutti i contatti dalla scheda SIM (cosa che l'aggiornamento della 2007.2 sembra non sia in grado di fare). Contiene applicazioni che sembrano più stabili di quelle che si trovano sull'immagine della 2007.2. Fornisce diversi metodi per l'inserimento dei caratteri che sembrano più maturi. Non ha, però, un browser Web, né alcuna applicazione per il GPS. Esistono comunque almeno due applicazioni sviluppata da terze parti:
 +
*[http://blog.wolfman.com/articles/2008/08/27/porting-xgps-to-qtopia-for-the-freerunner Qtgps]
 +
*[http://www.linux4.be/fr/roadmap.html RoadMap(sperimentale)]
  
Puoi trovare tutte le immagini di Qtopia [http://www.qtopia.net/modules/mydownloads/viewcat.php?cid=6 qui].
+
Il 16 ottobre 2008 Trolltech ha anche rilasciato Qtopia 4.3.3 che risolve alcuni problemi delle verione 4.3.2:
 +
*messaggi sms non ritrovati dopo il resume;
 +
*Qtopia confusa tra due chiamate;
 +
*abbassato il volume delle telefonate e alzato quello del microfono;
 +
*aggiunta soluzione anti-eco.
 +
 
 +
Puoi trovare tutte le immagini di Qtopia/QtExtended [http://www.qtopia.net/modules/mydownloads/viewcat.php?cid=6 qui].
 +
 
 +
=== Cosa c'è nell'ultimo rilascio QtExtended 4.4? ===
 +
L'ultima versione di Qtopia 4.4 è stata rilasciata con nome di [http://doc.trolltech.com/qtextended4.4/release-4-4-2.html QtExtended 4.4.2]. Un immagine per il FreeRunner è disponibile [http://qtextended.org/modules/mydownloads/visit.php?lid=98 qui]. L'immagine contiene:
 +
* un [http://n2.nabble.com/qtopia-update-tp832851p832888.html browser] webkit
 +
* [http://n2.nabble.com/-qtopia--rotate-screen--tp841805p841841.html rotazione dello schermo nelle impostazioni dell'applicazione] (quindi niente rotazione automatica)
 +
* [http://n2.nabble.com/Echo-issue-on-OM2008.08-potentially-solved-tp791642.html riduzione del rumore]
 +
* api GPS
 +
* gestione rete/archiviazione USB
 +
* supporto a Gtalk
 +
* [http://n2.nabble.com/forum/Permalink.jtp?root=841805&post=1083388&page=y supporto migliorato per l'input in lingue non anglosassoni]
 +
* cuffie correttamente funzionanti (niente più audio riprodotto dallo speaker esterno quando le cuffie sono inserite)
 +
 
 +
Sono anche disponibili i sorgenti [http://qtextended.org/modules/mydownloads/visit.php?lid=97 qui].
  
 
== Opzione 1: Flashare Qtopia sul FreeRunner ==
 
== Opzione 1: Flashare Qtopia sul FreeRunner ==
Line 20: Line 41:
 
Requisiti d'istallazione:  
 
Requisiti d'istallazione:  
  
# Accesso tramite shell SSH all'immagine 2007.2 del Freerunner tramite interfaccia USB o WLAN.
+
# Accesso tramite shell SSH all'immagine 2007.2 del FreeRunner tramite interfaccia USB o WLAN.
 
# Una distribuzione anche desktop Linux (per scompattare l'immagine .jffs2, è funzionato anche usando una Ubuntu  virtualizzata con VMWare)
 
# Una distribuzione anche desktop Linux (per scompattare l'immagine .jffs2, è funzionato anche usando una Ubuntu  virtualizzata con VMWare)
  
Line 73: Line 94:
 
   scp uImage.bin root@192.168.0.202:/media/card/
 
   scp uImage.bin root@192.168.0.202:/media/card/
  
=== Option 3: updating from source ===
+
== Opzione 3: aggiornamento dai sorgenti ==
  
{{note|This will upgrade only opt/Qtopia directory, you should use opkg update/upgrade for the rest}}
+
{{note|Questa procedura aggiornerà solo la cartella opt/Nokia/Qtopia, bisognerà usare opkg update/upgrade per il resto}}
Original Qtopia images (the distribution released by Trolltech, not ASU) are rarely released as a rootfs image, but the source code is often updated. If you want to reflash your OM with the latest version of Qtopia you might build it from sources. This has been explained in [http://lists.openmoko.org/pipermail/community/2008-August/024785.html this thread] of the community mailing list. Summing up:
+
Le immagini originali di Qtopia (la distribuzione rilasciata da Trolltech, non 2008.8) sono rilasciate raramente come immagini rootfs, ma il codice sorgente è spesso aggiornato. Se vuoi fare il reflash con l'ultima versione di Qtopia dovrai compilarla dai sorgenti. Riassumendo:
  
* get the latest toolchain released by trolltech: http://www.qtopia.net/modules/mydownloads/singlefile.php?lid=38 and unzip it on your PC (as root)
+
* procurati l'ultima toolchain rilasciata da trolltech [http://www.qtopia.net/modules/mydownloads/singlefile.php?lid=38 qui] ed estraila sul tuo pc (come root)
 
   cd /
 
   cd /
 
   wget http://qtopia.net/downloads/neo/arm920t-eabi-ficgta01-toolchain.tgz
 
   wget http://qtopia.net/downloads/neo/arm920t-eabi-ficgta01-toolchain.tgz
   tar xvzf arm920t-eabi-ficgta01-toolchain.tgz
+
   tar -xvzf arm920t-eabi-ficgta01-toolchain.tgz
* get the latest snapshot from trolltech: ftp://ftp.trolltech.com/qtopia/snapshots/
+
* procurati l'ultimo snapshot da trolltech: [ftp://ftp.trolltech.com/qtopia/snapshots/ qui]
* once dowloaded untar it
+
* una volta scaricato estrai il contenuto
   tar xvzf qtopia-opensource-src-4.3.2-snapshot-20080806.tar.gz
+
   tar xvzf qtopia-opensource-src-4.3.2-snapshot-20080911.tar.gz
* make a "build" dir
+
* imposta la variabile QTOPIA_DEPOT_PATH alla cartella in cui si trovano i sorgenti
 +
  export QTOPIA_DEPOT_PATH=PERCORSODELLACARTELLA/qtopia-opensource-src-4.3.2-snapshot-20080911
 +
* crea una cartella di build
 
   mkdir build
 
   mkdir build
   cd build
+
* imposta la variabile QPEDIR al percorso della cartella build
* configure and make:
+
   export QPEDIR=PERCORSODELLACARTELLA/build
   ../qtopia-opensource-src-4.3.2-snapshot-20080806/configure -device ficgta01
+
* configure e make:
 +
   cd $QPEDIR
 +
  $QTOPIA_DEPOT_PATH/configure -device ficgta01
 
   make  
 
   make  
This will take some time (couple hours). Note that the option "-device ficgta01" should work for both neo and freerunner. Then:
+
* per Qtextended:
 +
  cd build
 +
  $QTOPIA_DEPOT_PATH/configure -device neo -verbose -build-qt -force-build-qt
 +
  bin/qbuild image
 +
 
 +
Questi passaggi richiederanno parecchio tempo (un paio d'ore).  
 +
 
 +
{{note|Per Qtopia nota che l'opzione "-device ficgta01" dovrebbe funzionare sia per il Neo1973 che per il NeoFreerunner.}}
 +
 
 +
Quindi:
  
 
   make install
 
   make install
  
will make a root directory into build directory. That directory should be copied to /opt/Qtopia of your phone with scp. once done restart qpe or whole phone.
+
Questo creerà una cartella root dentro $QPEDIR.
 +
 
 +
Lo script seguente trovato [http://blog.wolfman.com/articles/2008/08/27/porting-xgps-to-qtopia-for-the-freerunner qui] dovrebbe copiare l'immagine così creata nella cartella corretta e automaticamente riavviare Qtopia.
 +
{{note|Questa procedura modificherà solo la cartella opt/Nokia/Qtopia, le impostazioni personali non dovrebbero essere modificate, né perse}}
  
=== Lanciare Qtopia ===
+
#!/bin/sh
 +
QTOPIA_DIR=$QPEDIR/image
 +
QTOPIA_IMAGE=qtopia.tar.gz
 +
PHONEIP='''l'indirizzo IP del FreeRunner (generalmente 192.168.0.202)'''
 +
# sudo ifconfig usb0 '''l'indirizzo IP del FreeRunner (generalmente 192.168.0.202)'''
 +
 +
tar -C $QTOPIA_DIR czvf $QTOPIA_IMAGE
 +
cat $QTOPIA_IMAGE | ssh "root@$PHONEIP" '(set -x;rm -f /tmp/restart-qtopia;killall qpe; mkdir -p /opt/Nokia/Qtopia;rm -rf /opt/Nokia/Qtopia/*; cd /opt/Nokia/Qtopia;gunzip |tar xvf -;/etc/init.d/qpe start &)'
  
 +
== Lanciare Qtopia ==
 
Ora spegni il FreeRunner
 
Ora spegni il FreeRunner
  
Line 119: Line 164:
 
This will clean up the file system and clear recovery flags in ext3 that ext2 does not support, then try booting from the MicroSD again.
 
This will clean up the file system and clear recovery flags in ext3 that ext2 does not support, then try booting from the MicroSD again.
  
=== Internationalization ===
+
== Internationalization ==
  
 
Qtopia comes with support for German and American English, and users from other countries will find that Qtopia's predictive keyboard makes writing in another language near impossible. One way to disable the predictive keyboard is to simply replace /opt/Qtopia/etc/dict/en_US/common.dawg and words.dawg with empty files (after backing them up). Qtopia normally looks in these files for words to suggest, and if it doesn't find any words that fit, it simply shows what you actually wrote.
 
Qtopia comes with support for German and American English, and users from other countries will find that Qtopia's predictive keyboard makes writing in another language near impossible. One way to disable the predictive keyboard is to simply replace /opt/Qtopia/etc/dict/en_US/common.dawg and words.dawg with empty files (after backing them up). Qtopia normally looks in these files for words to suggest, and if it doesn't find any words that fit, it simply shows what you actually wrote.
  
 
Adding characters to the keyboard requires modifications to the source code, as described [http://www.qtopia.net/modules/newbb_plus/viewtopic.php?topic_id=512&forum=16 here].
 
Adding characters to the keyboard requires modifications to the source code, as described [http://www.qtopia.net/modules/newbb_plus/viewtopic.php?topic_id=512&forum=16 here].
 +
 +
== Sospensione/Resume ==
 +
Sembra che la sospensione/resume funzioni solo quando il FreeRunner è stato collegato alla corrente (anche solo qualche secondo dovrebbe essere sufficiente). Se si fa boot dalla batteria, non andrà mai in sospensione finché non sarà stato collegato alla presa di corrente o al computer per qualche secondo..
 +
 +
== Bugs ==
 +
 +
Vedi il [http://trolltech.org/developer/task-tracker/index_html?method=front tracker di Trolltech] ([http://trolltech.org/developer/task-tracker/index_html?method=advsearch&searchstr=&bugs=on&sugs=on&product=2&functionalarea=&versionfound=&versionfixed=&priority=-1&status=0&resolution=-1 Qtopia Tracker]).
 +
 +
I bug reports dovrebbero essere inviati a qt-bugs@trolltech.com.
 +
 +
=== in 4.3.2 release ===
 +
* Le note vocali sembrano non funzionare, viene creato soltanto un file di 44 bytes, che non contiene alcuna voce.
  
 
[[Category:Distributions/it]]
 
[[Category:Distributions/it]]
 
[[Category:Qtopia/it]]
 
[[Category:Qtopia/it]]

Latest revision as of 14:51, 14 December 2008


Questa pagina fornisce le istruzioni per installare Qtopia (la versione standard, non le varianti della ASU o della QtopiaOnX11) sul telefono GTA02 (FreeRunner). È simile alla pagina Qtopia on Neo1973.

Contents

[edit] Stato attuale

Il 31 ottobre 2008 Trolltech ha rilasciato l'ultima immagine di Qtextended per il Neo1973 e Neo FreeRunner contentente QtExtended 4.4.2 (versione GPL).

Questa immagine può realmente fare e ricevere chiamate e messaggi di testo. Riesce a leggere tutti i contatti dalla scheda SIM (cosa che l'aggiornamento della 2007.2 sembra non sia in grado di fare). Contiene applicazioni che sembrano più stabili di quelle che si trovano sull'immagine della 2007.2. Fornisce diversi metodi per l'inserimento dei caratteri che sembrano più maturi. Non ha, però, né un browser Web, né alcuna applicazione per il GPS. Esistono comunque almeno due applicazioni sviluppata da terze parti:

Il 16 ottobre 2008 Trolltech ha anche rilasciato Qtopia 4.3.3 che risolve alcuni problemi delle verione 4.3.2:

  • messaggi sms non ritrovati dopo il resume;
  • Qtopia confusa tra due chiamate;
  • abbassato il volume delle telefonate e alzato quello del microfono;
  • aggiunta soluzione anti-eco.

Puoi trovare tutte le immagini di Qtopia/QtExtended qui.

[edit] Cosa c'è nell'ultimo rilascio QtExtended 4.4?

L'ultima versione di Qtopia 4.4 è stata rilasciata con nome di QtExtended 4.4.2. Un immagine per il FreeRunner è disponibile qui. L'immagine contiene:

Sono anche disponibili i sorgenti qui.

[edit] Opzione 1: Flashare Qtopia sul FreeRunner

Scarica l'immagine sopra indicata e segui queste istruzioni: Flashing the Neo FreeRunner

[edit] Opzione 2: Dual-Boot tra Qtopia e la 2007.2 (Qtopia caricato dalla scheda MicroSD)

Requisiti d'istallazione:

  1. Accesso tramite shell SSH all'immagine 2007.2 del FreeRunner tramite interfaccia USB o WLAN.
  2. Una distribuzione anche desktop Linux (per scompattare l'immagine .jffs2, è funzionato anche usando una Ubuntu virtualizzata con VMWare)

[edit] Preparare la scheda SD

Controlla la Preparing the SD Card sezione della pagina Booting from SD per le istruzioni sul partizionamento e la formattazione. Dopo che avrai completato i passi per la "Formattazione della scheda SD", ritorna qui ed esegui i seguenti comandi:

 mount /dev/mmcblk0p1 /media/card
 mkdir /media/card/boot
 mkdir /media/mmcblk0p2
 mount /dev/mmcblk0p2 /media/mmcblk0p2

Questi ti forniranno correttamente i requisiti per l'installazione del root filesystem e del kernel come di seguito indicato.

[edit] Istallare Qtopia

[edit] Estrarre l'immagine del root filesystem di Qtopia

Scarica l'immagine FLASH di Qtopia da Latest Images#Qtopia image from qtopia.net sul tuo computer Linux ed estrai il suo contenuto:

 tar xzf qtopia-4.3.2-gta02-flash-*.tgz

Dovresti trovarti con due files:

  1. uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin
  2. qtopia-4.3.2-gta02-rootfs-07172049.jffs2

Ora estrai il root filesystem dal file jffs2 usando il comando che trovi qui.

[edit] Creare un tarball compresso

Ora archivia e comprimi il root filesystem:

 # tar czf qtopia-4.3.2-gta02-rootfs-07172049.tar.gz <mountpoint> .

Dove <mountpoint> è la directory dove il filesystem jffs2 è stato montato.

[edit] Installare il Filesystem Root

Trasferisci il tarball compressed sulla seconda partizione della MicroSD che è montata sul FreeRunner:

 scp qtopia-4.3.2-gta02-rootfs-07172049.tar.gz root@192.168.0.202:/media/mmcblk0p2/

Loggati sul tuo FreeRunner e spacchetta il filesystem root:

 cd /media/mmcblk0p2
 tar xzf qtopia-4.3.2-gta02-rootfs-07172049.tar.gz
 rm qtopia-4.3.2-gta02-rootfs-07172049.tar.gz
 rm -f /media/mmcblk0p2/boot/*

Nota: l'ultimo passaggio rimuove l'immagine del kernel dalla seconda partizione. Infatti U-Boot non può trovare il file uImage.bin nella prima partizione se un'immagine del kernel esiste nella directory boot/ sulla seconda partizione.

[edit] Installare il Kernel

Dalla tua Linux box rinomina il file uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin come uImage.bin e copialo nella directory di boot sulla prima partizione della MicroSD. Dipendendo dalla versione di U-Boot che hai installato, questo potrebbe non funzionare. Per supportare ogni possibile versione, mettine una copia anche nella directory /media/card. C'è abbastanza spazio nella prima partizione da permetterci di acere uImage.bin in entrambi i posti.

 mv uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin uImage.bin
 scp uImage.bin root@192.168.0.202:/media/card/boot/
 scp uImage.bin root@192.168.0.202:/media/card/

[edit] Opzione 3: aggiornamento dai sorgenti

NOTE: Questa procedura aggiornerà solo la cartella opt/Nokia/Qtopia, bisognerà usare opkg update/upgrade per il resto


Le immagini originali di Qtopia (la distribuzione rilasciata da Trolltech, non 2008.8) sono rilasciate raramente come immagini rootfs, ma il codice sorgente è spesso aggiornato. Se vuoi fare il reflash con l'ultima versione di Qtopia dovrai compilarla dai sorgenti. Riassumendo:

  • procurati l'ultima toolchain rilasciata da trolltech qui ed estraila sul tuo pc (come root)
 cd /
 wget http://qtopia.net/downloads/neo/arm920t-eabi-ficgta01-toolchain.tgz
 tar -xvzf arm920t-eabi-ficgta01-toolchain.tgz
  • procurati l'ultimo snapshot da trolltech: qui
  • una volta scaricato estrai il contenuto
  tar xvzf qtopia-opensource-src-4.3.2-snapshot-20080911.tar.gz
  • imposta la variabile QTOPIA_DEPOT_PATH alla cartella in cui si trovano i sorgenti
  export QTOPIA_DEPOT_PATH=PERCORSODELLACARTELLA/qtopia-opensource-src-4.3.2-snapshot-20080911
  • crea una cartella di build
  mkdir build
  • imposta la variabile QPEDIR al percorso della cartella build
  export QPEDIR=PERCORSODELLACARTELLA/build
  • configure e make:
  cd $QPEDIR
  $QTOPIA_DEPOT_PATH/configure -device ficgta01
  make 
  • per Qtextended:
  cd build
  $QTOPIA_DEPOT_PATH/configure -device neo -verbose -build-qt -force-build-qt
  bin/qbuild image 

Questi passaggi richiederanno parecchio tempo (un paio d'ore).

NOTE: Per Qtopia nota che l'opzione "-device ficgta01" dovrebbe funzionare sia per il Neo1973 che per il NeoFreerunner.


Quindi:

 make install

Questo creerà una cartella root dentro $QPEDIR.

Lo script seguente trovato qui dovrebbe copiare l'immagine così creata nella cartella corretta e automaticamente riavviare Qtopia.

NOTE: Questa procedura modificherà solo la cartella opt/Nokia/Qtopia, le impostazioni personali non dovrebbero essere modificate, né perse


#!/bin/sh
QTOPIA_DIR=$QPEDIR/image
QTOPIA_IMAGE=qtopia.tar.gz
PHONEIP=l'indirizzo IP del FreeRunner (generalmente 192.168.0.202)
# sudo ifconfig usb0 l'indirizzo IP del FreeRunner (generalmente 192.168.0.202)

tar -C $QTOPIA_DIR czvf $QTOPIA_IMAGE
cat $QTOPIA_IMAGE | ssh "root@$PHONEIP" '(set -x;rm -f /tmp/restart-qtopia;killall qpe; mkdir -p /opt/Nokia/Qtopia;rm -rf /opt/Nokia/Qtopia/*; cd /opt/Nokia/Qtopia;gunzip |tar xvf -;/etc/init.d/qpe start &)'

[edit] Lanciare Qtopia

Ora spegni il FreeRunner

 shutdown -h now

Log into U-Boot in the NOR Flash to boot from the MicroSD card: (instructions from Booting the Neo FreeRunner)

  • Press and hold Power button
  • Then while still pressing the Power button, press and hold AUX button for 5 to 8 seconds.
  • A boot menu will appear.
  • Press the AUX button to select "Boot from MicroSD" and then press the Power button to execute.

Qtopia should now boot.

Note: you may get a kernel panic which says that "optional features not supported". If this is the case, boot back into 2007.2 and run

 umount /dev/mmcblk0p2
 fsck.ext3.e2fsprogs /dev/mmcblk0p2

This will clean up the file system and clear recovery flags in ext3 that ext2 does not support, then try booting from the MicroSD again.

[edit] Internationalization

Qtopia comes with support for German and American English, and users from other countries will find that Qtopia's predictive keyboard makes writing in another language near impossible. One way to disable the predictive keyboard is to simply replace /opt/Qtopia/etc/dict/en_US/common.dawg and words.dawg with empty files (after backing them up). Qtopia normally looks in these files for words to suggest, and if it doesn't find any words that fit, it simply shows what you actually wrote.

Adding characters to the keyboard requires modifications to the source code, as described here.

[edit] Sospensione/Resume

Sembra che la sospensione/resume funzioni solo quando il FreeRunner è stato collegato alla corrente (anche solo qualche secondo dovrebbe essere sufficiente). Se si fa boot dalla batteria, non andrà mai in sospensione finché non sarà stato collegato alla presa di corrente o al computer per qualche secondo..

[edit] Bugs

Vedi il tracker di Trolltech (Qtopia Tracker).

I bug reports dovrebbero essere inviati a qt-bugs@trolltech.com.

[edit] in 4.3.2 release

  • Le note vocali sembrano non funzionare, viene creato soltanto un file di 44 bytes, che non contiene alcuna voce.
Personal tools


Questa pagina fornisce le istruzioni per installare Qtopia (la versione standard, non le varianti della ASU o della QtopiaOnX11) sul telefono GTA02 (Freerunner). È simile alla pagina Qtopia on Neo1973.

Contents

Stato corrente

L'8 Agosto 2008 Qtopia ha rilasciato l'ultima immagine flash per il Neo Freerunner della FIC (gta02) contentente losnapshot di Qtopia 4.3.2 (Versione: 4.3.2-080808) dell'8 Agosto 2008 (versione GPL).

Questa immagine può realmente fare e ricevere chiamate e messaggi di testo. Riesce a leggere tutti i contatti dalla scheda SIM (cosa che l'aggiornamento della 2007.2 sembra non sia in grado di fare). Contiene applicazioni che sembrano più stabili di quelle che si trovano sull'immagine della 2007.2. Fornisce diversi metodi per l'inserimento dei caratteri che sembrano più maturi. Non ha, comunque, un browser Web, né alcuna applicazione per il GPS.

Puoi trovare tutte le immagini di Qtopia qui.

Opzione 1: Flashare Qtopia sul FreeRunner

Scarica l'immagine sopra indicata e segui queste istruzioni: Flashing the Neo FreeRunner

Opzione 2: Dual-Boot tra Qtopia e la 2007.2 (Qtopia caricato dalla scheda MicroSD)

Requisiti d'istallazione:

  1. Accesso tramite shell SSH all'immagine 2007.2 del Freerunner tramite interfaccia USB o WLAN.
  2. Una distribuzione anche desktop Linux (per scompattare l'immagine .jffs2, è funzionato anche usando una Ubuntu virtualizzata con VMWare)

Preparare la scheda SD

Controlla la Preparing the SD Card sezione della pagina Booting from SD per le istruzioni sul partizionamento e la formattazione. Dopo che avrai completato i passi per la "Formattazione della scheda SD", ritorna qui ed esegui i seguenti comandi:

 mount /dev/mmcblk0p1 /media/card
 mkdir /media/card/boot
 mkdir /media/mmcblk0p2
 mount /dev/mmcblk0p2 /media/mmcblk0p2

Questi ti forniranno correttamente i requisiti per l'installazione del root filesystem e del kernel come di seguito indicato.

Istallare Qtopia

Estrarre l'immagine del root filesystem di Qtopia

Scarica l'immagine FLASH di Qtopia da Latest Images#Qtopia image from qtopia.net sul tuo computer Linux ed estrai il suo contenuto:

 tar xzf qtopia-4.3.2-gta02-flash-*.tgz

Dovresti trovarti con due files:

  1. uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin
  2. qtopia-4.3.2-gta02-rootfs-07172049.jffs2

Ora estrai il root filesystem dal file jffs2 usando il comando che trovi qui.

Creare un tarball compresso

Ora archivia e comprimi il root filesystem:

 # tar czf qtopia-4.3.2-gta02-rootfs-07172049.tar.gz <mountpoint> .

Dove <mountpoint> è la directory dove il filesystem jffs2 è stato montato.

Installare il Filesystem Root

Trasferisci il tarball compressed sulla seconda partizione della MicroSD che è montata sul FreeRunner:

 scp qtopia-4.3.2-gta02-rootfs-07172049.tar.gz root@192.168.0.202:/media/mmcblk0p2/

Loggati sul tuo FreeRunner e spacchetta il filesystem root:

 cd /media/mmcblk0p2
 tar xzf qtopia-4.3.2-gta02-rootfs-07172049.tar.gz
 rm qtopia-4.3.2-gta02-rootfs-07172049.tar.gz
 rm -f /media/mmcblk0p2/boot/*

Nota: l'ultimo passaggio rimuove l'immagine del kernel dalla seconda partizione. Infatti U-Boot non può trovare il file uImage.bin nella prima partizione se un'immagine del kernel esiste nella directory boot/ sulla seconda partizione.

Installare il Kernel

Dalla tua Linux box rinomina il file uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin come uImage.bin e copialo nella directory di boot sulla prima partizione della MicroSD. Dipendendo dalla versione di U-Boot che hai installato, questo potrebbe non funzionare. Per supportare ogni possibile versione, mettine una copia anche nella directory /media/card. C'è abbastanza spazio nella prima partizione da permetterci di acere uImage.bin in entrambi i posti.

 mv uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin uImage.bin
 scp uImage.bin root@192.168.0.202:/media/card/boot/
 scp uImage.bin root@192.168.0.202:/media/card/

Option 3: updating from source

NOTE: This will upgrade only opt/Qtopia directory, you should use opkg update/upgrade for the rest


Original Qtopia images (the distribution released by Trolltech, not ASU) are rarely released as a rootfs image, but the source code is often updated. If you want to reflash your OM with the latest version of Qtopia you might build it from sources. This has been explained in this thread of the community mailing list. Summing up:

 cd /
 wget http://qtopia.net/downloads/neo/arm920t-eabi-ficgta01-toolchain.tgz
 tar xvzf arm920t-eabi-ficgta01-toolchain.tgz
  tar xvzf qtopia-opensource-src-4.3.2-snapshot-20080806.tar.gz
  • make a "build" dir
  mkdir build
  cd build
  • configure and make:
  ../qtopia-opensource-src-4.3.2-snapshot-20080806/configure -device ficgta01
  make 

This will take some time (couple hours). Note that the option "-device ficgta01" should work for both neo and freerunner. Then:

 make install

will make a root directory into build directory. That directory should be copied to /opt/Qtopia of your phone with scp. once done restart qpe or whole phone.

Lanciare Qtopia

Ora spegni il FreeRunner

 shutdown -h now

Log into U-Boot in the NOR Flash to boot from the MicroSD card: (instructions from Booting the Neo FreeRunner)

  • Press and hold Power button
  • Then while still pressing the Power button, press and hold AUX button for 5 to 8 seconds.
  • A boot menu will appear.
  • Press the AUX button to select "Boot from MicroSD" and then press the Power button to execute.

Qtopia should now boot.

Note: you may get a kernel panic which says that "optional features not supported". If this is the case, boot back into 2007.2 and run

 umount /dev/mmcblk0p2
 fsck.ext3.e2fsprogs /dev/mmcblk0p2

This will clean up the file system and clear recovery flags in ext3 that ext2 does not support, then try booting from the MicroSD again.

Internationalization

Qtopia comes with support for German and American English, and users from other countries will find that Qtopia's predictive keyboard makes writing in another language near impossible. One way to disable the predictive keyboard is to simply replace /opt/Qtopia/etc/dict/en_US/common.dawg and words.dawg with empty files (after backing them up). Qtopia normally looks in these files for words to suggest, and if it doesn't find any words that fit, it simply shows what you actually wrote.

Adding characters to the keyboard requires modifications to the source code, as described here.