Qtopia finally runs OK on the openwrt of tiny210. Haha, you can play it ~
Note:
I have added support for the openwrt-for-embeded software source in openwrt-dreambox. Currently, this software source mainly supports tslib, qtopia-2.2.0, and filebrower ported from the qtopia-1.7.0 to qtopia2.2.0, it is estimated that konqueror will be supported in the past two days.
NOTE:
Openwrt-for-embeded project is an openwrt project I created in google code, see: http://code.google.com/p/openwrt-for-embedded/
Openwrt-for-embeded project counts as lab field, And I will contribute the mature code to the OpenWrt project OpenWrt-Dreambox: https://dev.openwrt.org.cn/wiki in China
Below is how to compile the openwrt-tiny210-qtopia:
If you are using openwrt for the first time, first you can find a detailed tutorial in the two projects above. If you have some knowledge about it, I will not go into details.
1. Keep OpenWrt-Dreambox or openwrt-for-embeded up-to-date and svn up in its root directory
Cd $ TOPDIR
Svn update
2. Keep feeds up to date because my openwrt-for-embeded software source qtopia keeps changing errors:
./Scripts/feeds update-
./Scripts/feeds install-
3. Install the tool in addition to the tool to be installed in the OpenWrt-Dreambox tutorial to prevent qtopia errors during compilation:
Sudo apt-get install libtool autoconf automake
Sudo apt-get install uuid-dev
Sudo apt-get install libxmu-dev libxmu6
Sudo apt-get install e2fsprogs
Sudo apt-get install zlib1g-dev
Sudo apt-get install lib32z1-dev
Sudo apt-get install bison
Sudo apt-get install flex
Sudo apt-get install lib32ncurses5-dev
Sudo apt-get install libx11-dev
Sudo apt-get install gperf
Sudo apt-get install libx11-dev libxext-dev libxtst-dev
In particular, uuid-dev will cause a-luuid error!
I am using Ubuntu11.04 and gcc version 4.5.2. I have not tried it in other environments. Any errors can be returned ~
4 make menuconfig select tiny210-qtopia
Compile make.
Make menuconfig
Make
NOTE: It is best to delete tmp/In TOPDIR before make menuconfig, because if your target/linux has an update, and the presence of tmp will affect openwrt not to scan target/linux.
5. Run the test on the tiny210 Development Board.
First export environment variable:
Source/etc/tslib-env.sh
Source/etc/qtopia-env.sh
Tslib touch screen five-point verification:
Ts_calibrate 2> & 1>/dev/console &
Last run qpe
Qpe 2> & 1>/dev/console &
OK, good luck :)
Figure 1 openwrt-dreambox icon
Figure 2 tslib touch screen five-point verification
Figure 3 qtopia built-in Application
Figure 4 Self-transplanted filebrower
Figure 5 can also be used as a route
Recommended reading:
OpenWrt-applicable to the Linux System of the router