View source for Qtopia on FreeRunner/it
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Templates used on this page:
Return to Qtopia on FreeRunner/it.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Templates used on this page:
Return to Qtopia on FreeRunner/it.
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
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.
|
Il 29 agosto 2008 Qtopia ha rilasciato l'ultima immagine flash per il Neo FreeRunner della FIC (gta02) contentente lo snapshot di Qtopia 4.3.2 (Versione: 4.3.2-290808) del 29 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, però, né un browser Web, né alcuna applicazione per il GPS. Esiste comunque un'applicazione sviluppata da terze parti qui
Il 2 Settembre 2008 Trolltech ha anche rilasciato uno snapshot 4.3.3 che risolve alcuni problemi:
Puoi trovare tutte le immagini di Qtopia qui.
Non sono previsto date di scadenza per il prossimo rilascio, ma questo sarà presto.
Scarica l'immagine sopra indicata e segui queste istruzioni: Flashing the Neo FreeRunner
Requisiti d'istallazione:
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.
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:
Ora estrai il root filesystem dal file jffs2 usando il comando che trovi qui.
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.
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.
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/
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. Ciò è spiegato in questo thread della mailing list della community. Riassumendo:
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-20080911.tar.gz
export QTOPIA_DEPOT_PATH=PERCORSODELLACARTELLA/qtopia-opensource-src-4.3.2-snapshot-20080911
mkdir build
export QPEDIR=PERCORSODELLACARTELLA/build
cd $QPEDIR $QTOPIA_DEPOT_PATH/configure -device ficgta01 make
Questi passaggi richiederanno parecchio tempo (un paio d'ore).
NOTE: 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=[b]l'indirizzo IP del FreeRunner (generalmente 192.168.0.202)[/b] # sudo ifconfig usb0 your_fr_ip_address up 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 &)'
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)
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.
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.
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..
Vedi il tracker di Trolltech (Qtopia Tracker).
I bug reports dovrebbero essere inviati a qt-bugs@trolltech.com.