- 积分
- 0
贡献0
飞刀0 FD
注册时间2016-4-8
在线时间0 小时

扫一扫,手机访问本帖 
|
转载自:http://www.mcuprimer.com/forum.php?mod=viewthread&tid=87&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline
1.如果你已经编译好了linux-arm的qt-4.8.5,那么直接拷贝就可以了;如果还没有编译好,您可以参考下这篇帖子!
2.假如编译好的linux-for-arm的qt-4.8.5放在这里:/usr/local/qt-4.8.5-forarm ;假如我的根文件系统,不,没有假如,
我的OK335的根文件系统本来就放在:/home/somebody/OK335X/Linux/filesystem/rootfs-mini/
3.接下来我需要把编译好的qt-4.8.5的库拷贝到我的根文件系统下:
首先在根文件系统的forlinx目录下,新建两个目录lib & bin,
好,首先拷贝库文件,
- $ sudo cp -r lib/libQt* lib/fonts/ ~/OK335X/Linux/filesystem/rootfs-mini/forlinx/qt/lib/
[color=rgb(51, 102, 153) !important]复制代码
然后拷贝一个测试程序到forlinx/bin/
- $ sudo cp -r demos/embeddeddialogs/embeddeddialogs ~/OK335X/Linux/filesystem/rootfs-mini/forlinx/qt/bin/
[color=rgb(51, 102, 153) !important]复制代码
检查下,有木有拷贝成功!OK,有了!
continue...
到根文件系统下,打开配置文件
[color=rgb(51, 102, 153) !important]复制代码
在最后加上qt的环境变量:
- ## qteverywhere config
- export QTDIR=/forlinx/qt
- export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
- export QT_QWS_FONTDIR=$QTDIR/lib/fonts
- export QWS_SIZE=800x480
- export QWS_DISPLAY=LinuxFb:/dev/fb0
- export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
[color=rgb(51, 102, 153) !important]复制代码
Qt 环境变量说明:
LD_LIBRARY_PATH:指定 qt 的共享库具体路径
QT_QWS_FONTDIR:指定 qt 的 font 具体路径
QWS_SIZE:设定在屏幕尺寸
QWS_DISPLAY:指定的显示类型和帧缓冲区
QWS_MOUSE_PROTO:指定触摸设备
以上环境变量在实际开发中的实际配置可以根据实际情况决定。而这些指定的设备节点一定要和你的开发
板上的/dev 目录下的设备节点相对应。
4、好了,该上板子了!
执行这个测试程序!
- # ./embeddeddialogs -qws &
[color=rgb(51, 102, 153) !important]复制代码
&表示后台执行
OK,到此为止,整个QT从linux-x86(ubuntu)到linux-arm(OK335)的移植工作终于完成了。
接下来就是玩儿转QT开发喽!
|
|