嵌入式爱好者

查看: 21615|回复: 6

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

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2014-2-23 16:59:21 | 显示全部楼层 |阅读模式
转载自: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...
到根文件系统下,打开配置文件
  • $sudo vim etc/profile

[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开发喽!
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-2-24 08:56:40 | 显示全部楼层
为楼主赞一个,辛苦了
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2014-2-24 21:08:57 | 显示全部楼层
飞凌-unix 发表于 2014-2-24 08:56
为楼主赞一个,辛苦了

前几个星期刚入手335X,正在跟着玩机手册操作呢,:D
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

 楼主| 发表于 2014-2-24 21:11:27 | 显示全部楼层
飞凌-unix 发表于 2014-2-24 08:56
为楼主赞一个,辛苦了

感谢原帖啊!

点评

哈哈,同时也感谢原帖发帖人  详情 回复 发表于 2014-2-25 08:42
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-2-25 08:42:13 | 显示全部楼层
真的不需要解释 发表于 2014-2-24 21:11
感谢原帖啊!

哈哈,同时也感谢原帖发帖人
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

发表于 2015-11-6 16:50:03 | 显示全部楼层
手下啦,谢谢啦
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

发表于 2015-12-25 21:47:00 | 显示全部楼层
看下,什么请客,参考下
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-2-24 11:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表