linux系统下QTcreator SDK安装和嵌入式设备QT移植详细步骤

一:linux系统下安装qt(我的版本为ubuntu kylin17.04)

1.下载安装包(官网安装包)

下载这个:Qt 5.9.1 for Linux 64-bit (1.0 GB) (info)
或者从我网盘下载:网盘密码:mf6f


2.安装

1.sudo chmod 0777 qt-opensource-linux-x64-5.9.1.run(修改安装包权限)
2.sudo ./qt-opensource-linux-x64-5.9.1.run 安装即可


二:QT移植到嵌入式设备

1.向下位机移植QT

a.获取源码,编译

获取要移植的QT源码:网盘密码:juu4
获取配置QT源码的脚本:网盘密码:iv9p

mkdir /opt/project/qt_source

cp xxx/qtbase-opensource-src-5.4.1.tar.xz /opt/project/qt_source

cd /opt/project/qt_source
tar -xvf qtbase-opensource-src-5.4.1.tar.xz
cd qtbase-opensource-src-5.4.1
cp xxx/build.sh qtbase-opensource-src-5.4.1
vim mkspecs/linux-arm-gnueabi-g++/qmake.conf
将:arm-linux-gnueabi-修改为arm-cortex_a9-linux-gnueabi-
保存退出


./build.sh //./configure…,生成Makefile
make -j4 //编译
make install -j4 //安装
ls /opt/project/qt/ //查看编译生成的成果
bin lib plugins include doc
file /opt/project/qt/bin/qmake //查看qmake的属性


b.生成的库拷贝到根文件系统

只拷贝将来QT运行时所需的动态库到根文件系统中
/opt/rootfs为最终制作成或者nfs挂接的文件系统

mkdir /opt/rootfs/home/qt/
切记:不能拷贝到/opt/rootfs/lib(只存放标准的系统库)
cp /opt/project/qt/lib /opt/rootfs/home/qt/ -frd
cp /opt/project/qt/plugins /opt/rootfs/home/qt -frd


c.获取触摸屏的设备文件方法:

在下位机执行以下命令:
cat /dev/input/event0 //执行完毕,用手点击触摸屏
如果有打印信息,说明触摸屏的设备文件就是/dev/input/event0
如果点击触摸屏没有反应,接着测试下一个设备文件:
cat /dev/input/event1 //操作步骤同上
直到找到对应的触摸屏的设备文件
提示:注意uboot中bootargs中的lcd=…. tp=….


d.添加QT运行时所需的环境变量

vim /opt/rootfs/etc/profile 添加如下环境变量
export QTDIR=/home/qt
export PATH= QTDIR: PATH
#明确,以下环境变量都是给QT源码使用
#此环境变量用来指示图片的处理库所在的路径
export QT_QPA_PLATFORM_PLUGIN_PATH=/home/qt/plugins
#此环境变量用来指示将来QT运行时操作的LCD显示屏的设备文件
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
#此环境变量用来指示QT运行时所需的字体库
export QT_QPA_FONTDIR=

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值