关键词:
参考
网上的版本大都不完善,或多或少会出一些错误,所以
一切以我为准!
环境
主机环境:Ubuntu 16.04;
板端:hi3559av100
交叉编译环境:aarch64-himix100-linux-
没环境的同学参考 hisi SDK安装记录虽然是3518EV200为例,但海思sdk都差不多是一个框架,不要慌
下载
本文以最新QT版本5.14.2为例
qt-everywhere-src-5.14.2.tar.xz
其他QT版本选择
ps:
用迅雷下载会比较快
移植
解压
tar xvf qt-everywhere-src-5.14.2.tar.xz
config修改
- 进入目录
cd qt-everywhere-src-5.14.2/qtbase/mkspecs/
- 复制一份aach配置
cp linux-aarch64-gnu-g++/ linux-aarch64-himix100-g++/ -r
- 修改配置,将qmake.conf文件的编译器“aarch64-linux-gnu”全部替换为“aarch64-himix100-linux”
-
cd linux-aarch64-himix100-g++/
-
vim qmake.conf
QT配置,生成Makefile
回到根目录qt-everywhere-src-5.14.2$/执行:
./configure -release -opensource -confirm-license -make libs -xplatform linux-aarch64-himix100-g++ -prefix $PWD/qt5.9.7_hi3559av100_release -no-opengl -no-ico -strip -shared -nomake examples -no-sse2 -nomake tests -nomake tools -no-iconv
-no-iconv 去掉字符转换,不加会有如下错误
QIconvCodec::convertToUnicode: using Latin-1 for conversion,iconv_open failed
QIconvCodec::convertFromUnicode: using Latin-1 for conversion,iconv_open failed
- -xplatform 代表平台,注意需要有对应的qmake.conf
- -prefix 指定安装目录
- -no-iconv
- -no-ico 不支持图标、3559不需要,不是单独的应用
- -strip 减小体积
- -shared 动态库
- -nomake examples 不编译example等相关模块
./configure --help查看其他配置,自行选择,如果flash有限的话可以慢慢裁剪,3559不需要,哈哈哈哈
编译
这个没什么好说的
-
make -j$(nproc)
-
make install
$(nproc) 代表你的核心个数,多核编译会快一些,如果配置一般,make后建议去吃个饭什么的
编译结束
bin 工具相关,下一节会用到
lib
plugins
qml
创作不易,欢迎点赞!海星原创,转载请注明出处!
版权声明:本文为haysonzeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:海思QT开发系列(一):Hi3559平台QT移植_一只海星的博客-CSDN博客_海思qt
海思qt开发系列:3559平台qt移植(代码片段)
参考海思Hi3559av100移植Qt5.9.7Qt5.5.1移植到freescaleimx6网上的版本大都不完善,或多或少会出一些错误,所以一切以我为准!环境主机环境:Ubuntu16.04;板端:hi3559av100交叉编译环境:aarch64-himix100-linux-没环... 查看详情
libx264开发笔记:libx264介绍海思平台移植编译(代码片段)
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/123632074红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片... 查看详情
ffmpeg开发笔记:ffmpeg在ubuntu上的交叉编译移植到海思hi35xx平台(代码片段)
...L同步播放》下一篇:敬请期待前言 将ffmpeg移植到海思HI3559、Hi3516平台上,需要交叉编译。FFmpeg下载 开发使用当前3.4.8稳定版本: 官方地址:http://ffmpeg.org/download.html#re 查看详情
ffmpeg开发笔记:ffmpeg在ubuntu上的交叉编译移植到海思hi35xx平台(代码片段)
...L同步播放》下一篇:敬请期待前言 将ffmpeg移植到海思HI3559、Hi3516平台上,需要交叉编译。FFmpeg下载 开发使用当前3.4.8稳定版本: 官方地址:http://ffmpeg.org/download.html#re 查看详情
海思开发板3520d移植qt4.8.6环境变量配置
#/etc/profile:system-wide.profilefilefortheBourneshells# 查看详情
海思3520d移植qt4.5.3一
一、移植Qt4.5.3 1、获得Qt4.5.3的源码Qt4.5.3源码的原始包qt-embedded-opensource-src-4.5.3.tar.gz将其复制到/opt下, 然后在linux终端上输入例如以下命令(不用键入#),在/opt/下解压Qt4.5.3的源代码包 #cd/opt/ #tarxvzf/opt... 查看详情
opencv开发笔记(七十四):opencv3.4.1+ffmpeg3.4.8交叉编译移植到海思平台hi35xx平台(代码片段)
...别物体》下一篇:持续补充中…前言 移植opencv到海思平台,opencv支持对视频进行解码,需要对应的ffmpeg支持。Ffmpeg的移植 Ffmpeg的移植请参考之前的文章:《FFmpeg开发笔记(十):ffmpeg在ubuntu上... 查看详情
关于qt在海思平台使用脚本和文件控制gpio口写入高低无效的解决方法(代码片段)
...新中…Qt开发专栏:各种问题解决(点击传送门)海思开发专栏前提 按照海思文档操作gpio口,为了加快变换速度去使用文件操作gpio口(低频率建议使用脚本进程)问题1 在Qt中使用QFile打开文件写入高低... 查看详情
关于qt在海思平台使用脚本和文件控制gpio口写入高低无效的解决方法(代码片段)
...新中…Qt开发专栏:各种问题解决(点击传送门)海思开发专栏前提 按照海思文档操作gpio口,为了加快变换速度去使用文件操作gpio口(低频率建议使用脚本进程)问题1 在Qt中使用QFile打开文件写入高低... 查看详情
linuxgui-qt6.5移植到mini2440(代码片段)
...---内核版本:linux5.2.8根文件系统:busybox1.25.0u-boot:2016.05开发板:Mini2440----------------------------------------------------------------------------------------------------------------------------为实现目标嵌入式平台能够正常运行Qt程序,则需要在目标平... 查看详情
hi3516开发笔记:在qtcreator开发环境中引入海思sdk的bsp包,运行显示qt界面(代码片段)
...L、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…海思开发专栏上一篇:《Hi3516开发笔记(八):Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境》下一篇:敬请期待…前言 之前启动Qt... 查看详情
hi3516开发笔记:在qtcreator开发环境中引入海思sdk的bsp包,运行显示qt界面(代码片段)
...L、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…海思开发专栏上一篇:《Hi3516开发笔记(八):Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境》下一篇:敬请期待…前言 之前启动Qt... 查看详情
linuxqt5移植到linuxarm(代码片段)
...5.2官方源码下载3.2交叉编译QT4.设置QtCreator编译环境5.配置开发板的环境6.移植过程遇到的问题相关文章《【TOOLS】ubuntu如何安装QtCreator》1.前言QT是一种跨平台C++图形用户界面应用程序开发框 查看详情
关于在海思3559av100上使用qprocess和qstorageinfo获取磁盘总大小和可用大小失败的解决方法
若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/122218922红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、... 查看详情
qt移植
...界面中,比较有名的当数Qt。Qt是1991年由挪威Trolltech公司开发的一个跨平台C++图形用户界面应用程序开发框架,主要用来开发GUI(GraphicalUserInterface)程序。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaOb... 查看详情
qt开发之移植qt5.6.2到s5pv210(代码片段)
1、移植前的准备工作 (1)确认已经烧录uboot,并设置环境变量bootcmd和bootargs从tftp、nfs启动; (2)zImage事先编译好的,文件夹形式的rootfs准备好,成功启动内核进入命令行; (3)ts驱动源码确认添加、设备文件确认OK(dev/input/event2... 查看详情
toolsvisualstudio2019搭建qt开发环境(代码片段)
...19打开Qt项目10.附录01.概述VisualStudio2019是强大的windows集成开发工具,有很好的调试工具。而Qt是一个优秀的图形界面跨平台开发框架,GUI和底层代码分离。可以结合VisualStudio和Qt两者的优点进行Qt开发。MicrosoftVisualStudio是... 查看详情
toolsvisualstudio2019搭建qt开发环境(代码片段)
...19打开Qt项目10.附录01.概述VisualStudio2019是强大的windows集成开发工具,有很好的调试工具。而Qt是一个优秀的图形界面跨平台开发框架,GUI和底层代码分离。可以结合VisualStudio和Qt两者的优点进行Qt开发。MicrosoftVisualStudio是... 查看详情