真的不需要解释 发表于 2014-2-23 16:59:21

移植qt4.8.5到飞凌开发板OK335X

转载自: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的库拷贝到我的根文件系统下:
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:40

为楼主赞一个,辛苦了

真的不需要解释 发表于 2014-2-24 21:08:57

飞凌-unix 发表于 2014-2-24 08:56 static/image/common/back.gif
为楼主赞一个,辛苦了

前几个星期刚入手335X,正在跟着玩机手册操作呢,:D

真的不需要解释 发表于 2014-2-24 21:11:27

飞凌-unix 发表于 2014-2-24 08:56 static/image/common/back.gif
为楼主赞一个,辛苦了

感谢原帖啊!

飞凌-unix 发表于 2014-2-25 08:42:13

真的不需要解释 发表于 2014-2-24 21:11 static/image/common/back.gif
感谢原帖啊!

哈哈,同时也感谢原帖发帖人

踏雪you坑 发表于 2015-11-6 16:50:03

手下啦,谢谢啦

踏雪you坑 发表于 2015-12-25 21:47:00

看下,什么请客,参考下
页: [1]
查看完整版本: 移植qt4.8.5到飞凌开发板OK335X