海思qt开发系列:3559平台qt移植(代码片段)

浩瀚之水_csdn 浩瀚之水_csdn     2023-02-21     176

关键词:

参考

  1. 海思Hi3559av100移植Qt5.9.7
  2. Qt5.5.1移植到freescale imx6

网上的版本大都不完善,或多或少会出一些错误,所以

一切以我为准!

环境

主机环境: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”
 
  1. cd linux-aarch64-himix100-g++/

  2. 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不需要,哈哈哈哈

编译

这个没什么好说的

 
  1. make -j$(nproc)

  2. 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是... 查看详情