Qtopia2.1.1 在2410-S 上的移植

1.实验可以分为以下几个步骤进行:
(1) 在装有linux 的pc 机上安装交叉编译环境。
安装光盘时所安装的编译器版本较低,不能正常编译QT 程序,所以编译前需要安装
Qt/tools/arm-linux-gcc-3.4.1.tar.bz2,并在/root/.bash_profile 中修改编译器搜索路径。
(2) 编译库文件:
(3) 编译qt-x11-2.3.2:
(4) 编译安装qt-embedded-2.3.2
(5) 编译安装QTOPIA
(6) 将需要拷贝到开发板上的文件整理到一个单独的文件夹里面
在本次实验中,buildqtopia.sh 文件已为大家做好了以上几步,我们可以直接运行该文件进行编译。大家可以分析buildqtopia.sh 内容,掌握编译的步骤。

2. 编译步骤:
cd src
./buildqtopia.sh
当编译完成后,在src/qtopia-free-2.1.1/image/opt/Qtopia 下是编译完成的Qtopia 桌面环境。
说明:
在编译完成后,src 下的各个目录对应如下软件包:
e2fsprogs-libs-1.37 ext2 文件系统工具包,Qtopia 用到了其中的libuuid
e2fs-install ext2 工具包编译结果
jpeg-6b jpeg 解码库
jpeg-install jpeg 编译结果
tslib 触摸屏工具包
tslib-install 触摸屏工具包编译结果
tmake-1.13 tmake 工具,编译Qtopia 时需要使用
qt-2.3.2 Qt/X11-2.3.2 及编译结果, 编译Qtopia 时需要使用其中的工具
qt-x11-free-3.3.4 Qt/X11-3.3.4 及编译结果,编译Qtopia 时需要使用其中的工具
qt-2.3.10 Qt/Embedded 2.3.10 及编译结果
qtopia-free-2.1.1 Qtopia 2.1.1 及编译结果

3. 安装步骤:
3.1 Qtopia
cd qtopia-free-2.1.1/image/opt/
tar cvjf /root/share/qtopia-install.tar.bz2 Qtopia
将/root/share /qtopia-install.tar.bz2 下载到目标机,并解压缩到/mnt/yaffs 下。
3.2 相关文件
将src/qtopia.sh 下载到目标机的/mnt/yaffs/Qtopia 目录下.
将src/e2fs-install/lib/libuuid.so*下载到目标机的/mnt/yaffs/lib 目录下
将src/jpeg-install/lib/libjpeg.so*下载到目标机的/ mnt/yaffs/lib 目录下
将tools/usr/local/arm/3.4.1/arm-linux/lib/libgcc_s.so*下载到目标机的/ mnt/yaffs/lib 目录下
将tools/usr/local/arm/3.4.1/arm-linux/lib/libstdc++.so*下载到目标机的/ mnt/yaffs/lib 目录下
3.3 目标机上的处理
在目标机上执行:
cd /usr
ln -s /mnt/yaffs/Qtopia qpe

cd /mnt/yaffs/Qtopia
mkdir tmp
4 运行:
插上USB 鼠标,在目标机上执行qtopia.sh 即可运行qtopia 桌面环境。
注意:1.如果运行./qtopia.sh 后提示找不到库文件,请从编译器目录下查找,并拷贝到开
发板/mnt/yaffs/lib 中。
2.如果提示:can’t open framebuffer device /dev/fb0 可以执行:ln –sf /dev/fb/0 /dev/fb0
3.如果提示:Qt/Embedded data directory is not owned by user 0:/tmp/qtembedded-0
运行:chown root:root /tmp/qtembedded-0
4.如果提示:Qtopia data directory is not owned by user 0:/tmp/qtopia-0
运行:chown root:root /tmp/qtopia-0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值