移植qt4.8.5到飞凌开发板OK335X
转载自:http://www.mcuprimer.com/forum.php?mod=viewthread&tid=87&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline1.如果你已经编译好了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的库拷贝到我的根文件系统下:
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTQ4fGVlMjUzN2FlfDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
首先在根文件系统的forlinx目录下,新建两个目录lib & bin,
好,首先拷贝库文件,
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTUwfDczNDIxNWU4fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
[*]$ sudo cp -r lib/libQt* lib/fonts/ ~/OK335X/Linux/filesystem/rootfs-mini/forlinx/qt/lib/
复制代码
然后拷贝一个测试程序到forlinx/bin/
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTQ5fDBkOTcyMzhlfDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
[*]$ sudo cp -r demos/embeddeddialogs/embeddeddialogs ~/OK335X/Linux/filesystem/rootfs-mini/forlinx/qt/bin/
复制代码
检查下,有木有拷贝成功!OK,有了!
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTQ3fGFhMmZiMzQxfDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
continue...
到根文件系统下,打开配置文件
[*]$sudo vim etc/profile
复制代码
在最后加上qt的环境变量:
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTUxfGUxZGFjZjIwfDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
[*]## 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
[*]
复制代码
Qt 环境变量说明:
LD_LIBRARY_PATH:指定 qt 的共享库具体路径
QT_QWS_FONTDIR:指定 qt 的 font 具体路径
QWS_SIZE:设定在屏幕尺寸
QWS_DISPLAY:指定的显示类型和帧缓冲区
QWS_MOUSE_PROTO:指定触摸设备
以上环境变量在实际开发中的实际配置可以根据实际情况决定。而这些指定的设备节点一定要和你的开发
板上的/dev 目录下的设备节点相对应。
4、好了,该上板子了!
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTUzfGQzNTZjOGU3fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU0fGM4ZDgxMDBmfDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
执行这个测试程序!
[*]# ./embeddeddialogs -qws &
复制代码
&表示后台执行
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU2fDJmMTMxOTc3fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU3fGNlMzJkNzE1fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU4fDVmMDU1M2M3fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU5fDc4MThjOGI2fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
http://www.mcuprimer.com/forum.php?mod=attachment&aid=MTU1fDM3Y2MwNDY4fDEzOTMxNDUyNTJ8N3w4Nw%3D%3D&noupdate=yes
OK,到此为止,整个QT从linux-x86(ubuntu)到linux-arm(OK335)的移植工作终于完成了。
接下来就是玩儿转QT开发喽!
为楼主赞一个,辛苦了 飞凌-unix 发表于 2014-2-24 08:56 static/image/common/back.gif
为楼主赞一个,辛苦了
前几个星期刚入手335X,正在跟着玩机手册操作呢,:D 飞凌-unix 发表于 2014-2-24 08:56 static/image/common/back.gif
为楼主赞一个,辛苦了
感谢原帖啊! 真的不需要解释 发表于 2014-2-24 21:11 static/image/common/back.gif
感谢原帖啊!
哈哈,同时也感谢原帖发帖人 手下啦,谢谢啦 看下,什么请客,参考下
页:
[1]