歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Qtopia運行在OpenWRT上的相關說明

Qtopia運行在OpenWRT上的相關說明

日期:2017/2/28 14:45:31   编辑:Linux教程

qtopia終於在tiny210的openwrt上運行ok了,哈哈大家可以玩玩了~

說明:
我已經在openwrt-dreambox中添加對openwrt-for-embeded軟件源的支持,目前該軟件源主要支持tslib,qtopia-2.2.0以及從qtopia-1.7.0上移植到qtopia2.2.0的filebrower,估計也就這兩天就能支持konqueror了。
NOTE:
openwrt-for-embeded項目是我在google code建立的openwrt項目,請見:http://code.google.com/p/openwrt-for-embedded/
openwrt-for-embeded項目算作實驗田,我會把成熟的代碼貢獻給國內OpenWrt項目OpenWrt-Dreambox:https://dev.openwrt.org.cn/wiki

下面是具體怎樣編譯openwrt-tiny210-qtopia:
如果你是初次使用openwrt,首先你在上述的兩個項目中找下詳細的教程,有所了解後再繼續,我就不贅述了。

1 保持OpenWrt-Dreambox或者openwrt-for-embeded最新,在其根目錄svn up

cd $TOPDIR
svn update

2 保持feeds的最新,因為我的openwrt-for-embeded軟件源qtopia不斷的修改錯誤:

./scripts/feeds update -a
./scripts/feeds install -a

3 在OpenWrt-Dreambox教程所要安裝的工具外還要安裝一下工具,防止qtopia在編譯時出錯:

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

特別是uuid-dev會引起-luuid的錯誤!
我使用的是Ubuntu11.04,gcc version 4.5.2;其他環境沒試過,如有錯誤可以反映~

4 make menuconfig選擇tiny210-qtopia

然後編譯make即可

make menuconfig
make

NOTE:在make menuconfig之前最好把TOPDIR中tmp/刪除掉,因為如果你的target/linux中有更新,而tmp的存在會影響openwrt不去掃描target/linux

5 在tiny210開發板上運行測試

先export環境變量:

source /etc/tslib-env.sh
source /etc/qtopia-env.sh

tslib觸摸屏五點校驗:

ts_calibrate 2>&1 >/dev/console &

最後運行qpe

qpe 2>&1 >/dev/console &

ok,good luck : )

圖一 openwrt-dreambox圖標

圖二 tslib觸摸屏五點校驗

圖三 qtopia自帶應用程序

圖四 自己移植的filebrower

圖5 也可當路由使用

Copyright © Linux教程網 All Rights Reserved