| 
 
贡献0 
飞刀0 FD
注册时间2016-4-8
在线时间0 小时积分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 configexport QTDIR=/forlinx/qtexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHexport QT_QWS_FONTDIR=$QTDIR/lib/fontsexport QWS_SIZE=800x480export QWS_DISPLAY=LinuxFb:/dev/fb0export 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开发喽!
 
 | 
 |