本文主要是介绍嵌入式Qt移植之Qt部署到Busybox根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
嵌入式Qt移植之Qt部署到Busybox根文件系统
拷贝编译好的Qt到Busybox根文件系统
将上一节配置好的TF卡出入Ubuntu
- http://t.csdnimg.cn/kdp1Y
拷贝qt-everywhere-src-5.12.9下的arm-qt-imx6ull 至usr/lib
-
关于编译Qt源码参考
- http://t.csdnimg.cn/4m8Xd
-
cp -r arm-qt-imx6ull /media/alientek/rootfs/usr/lib/
配置Qt环境变量
将拷贝好的TF卡插入开发板启动
配置 Qt5 的全局环境变量
-
编辑 /etc/profile 文件
-
在文件末尾添加指定内容
-
注意将路径改为你的实际路径
-
vi /etc/profile
-
export QT_ROOT=/usr/lib/arm-qt
export-imx6ull
QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH= Q T R O O T / p l u g i n s e x p o r t Q T Q P A P L A T F O R M = l i n u x f b : t t y = / d e v / f b 0 e x p o r t Q T P L U G I N P A T H = QT_ROOT/plugins export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0 export QT_PLUGIN_PATH= QTROOT/pluginsexportQTQPAPLATFORM=linuxfb:tty=/dev/fb0exportQTPLUGINPATH=QT_ROOT/plugins
export LD_LIBRARY_PATH= Q T R O O T / l i b : QT_ROOT/lib: QTROOT/lib:QT_ROOT/plugins/platforms
export QML2_IMPORT_PATH=$QT_ROOT/qml
export QT_QPA_FB_TSLIB=1
-
-
-
sync
- 同步数据
-
为了使 Qt 程序显示中文
-
将 Windows 下的中文字库复制到 Linux 系统中
-
具体路径:C:\Windows\Fonts
-
在 Linux 系统中
-
新建一个目录:/usr/share/fonts/
-
将复制的中文字库放入上述目录中
-
-
注意事项
-
如果例程使用到字符,可能会显示“找不到字库”
-
Windows 的字库仅供个人学习使用,不要用于商业用途,因为它们有版权
-
-
测试Qt运行情况
reboot
- 重启
/usr/lib/arm-qt-imx6ull/examples/widgets/animation/animatedtiles/animatedtil
es
- 运行编译的示例
测试Qt触摸
点击图中的项,确认触摸正常
这篇关于嵌入式Qt移植之Qt部署到Busybox根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!