View source for Qtopia on FreeRunner/ru
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/ru.
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/ru.
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à |
Эта страница содержит инструкцию по установки Qtopia (proper, not the ASU или QtopiaOnX11 efforts) на телефон GTA02 (FreeRunner). Это семинар поQtopia on Neo1973.
|
On 29 August 2008, Trolltech опубликовал Qtopia образ для FIC Neo FreeRunner (gta02) содержащий релиз Qtopia 4.3.2 (Версия: 4.3.2-290808) (GPL version). Смотри Заметки по релизу
Этот образ удачно поддерживает звонки и прием/отправку текстовых сообщений. Реализовано чтение контактов с SIM карты(which the updated 2007.2 does not appear to be able to do). It contains apps that appear to be more stable than the ones found in the 2007.2 image. It has multiple input methods that appear to be more mature. It does not, however, have a web browser or a GPS application. Другие приложения для GPS здесь
Второго сентября 2008 Trolltech выпустила 4.3.3-snapshot который исправил несколько ошибок (sms сообщения не retrieved after resume; Qtopia getting confused between two calls; Make default call volume down and mic up; Added echo fix.)
Вы можете найти все образы Qtopia здесь
Скачать образ и инструкции здесь: Flashing the Neo FreeRunner
Необходимо для установки:
Смотри Preparing the SD Card секцию в Booting from SD страницу с инструкциями по подготовки и форматировании карты. После удачного шага "Форматирования SD Card", возвращаемся и выполняем следующие команды -создаем разделы на карточке:
mount /dev/mmcblk0p1 /media/card mkdir /media/card/boot
mkdir /media/mmcblk0p2 mount /dev/mmcblk0p2 /media/mmcblk0p2
This will set you up properly for the installation of the root filesystem and the kernel in the steps below.
Скачиваем свежий образ Qtopia FLASH из Latest Images#Qtopia image from qtopia.net на вашу Linux машину и распаковываем его:
tar xzf qtopia-4.3.2-gta02-flash-*.tgz
Gjkexftv ldf afqkf:
Далее монтируем корневую файловую систему используюя командыhere.
Далее, tar корневую файловую систему:
# tar czf qtopia-4.3.2-gta02-rootfs-07172049.tar.gz -C <mountpoint> .
Где <mountpoint> - точка монтирования, куда смонтирована файловая система jff2. Не забудьте пробел и точку после <mountpoint>.
Transfer this compressed tarball to the second partition of the MicroSD that is mounted on the FreeRunner:
scp qtopia-4.3.2-gta02-rootfs-07172049.tar.gz root@192.168.0.202:/media/mmcblk0p2/
Log in to your FreeRunner and unpack the root filesystem:
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/*
Note: the last step removes the kernel image from the second partition. For some reason, U-Boot cannot find the uImage.bin file in the first partition if a kernel image exists in the second partition boot/ directory.
С основного компьютера переименуйте uImage-2.6.24+git18+9c058ff0d2641df3c36fc3300acb72078d2c41d4-r0-om-gta02.bin в uImage.bin и скопируйте в папку boot первого раздела MicroSD карты. В зависимости от версии U-Boot которая у вас стоит, это может не сработать. Может понадобится скопировать в /media/card тоже. Для верности, скопируйте в корневую папку и папку boot первого раздела MicroSD карты файл uImage.bin.
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: 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
mkdir build cd build
../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 the build directory. There you can find an image that directory should be copied to /opt/Qtopia of your phone with scp. once done restart qpe or whole phone.
Now shutdown the FreeRunner
shutdown -h now
Log into U-Boot in the NAND 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.
It seems that suspend/resume only works when the FreeRunner has been connected to a powersource (only a few seconds if sufficient). If you boot from battery, it will never suspend until you have plugged it in at least for a couple of seconds.
Смотри Trolltech's тракер.
Найденные ошибки посылайте по почте на qt-bugs@trolltech.com.