Hi3516开发说明(八):Hi3516虚拟机交叉开发环境的配置QtCreator开发交叉编译环境
浏览:1015 次

上一篇:
下一篇:Hi3516开发说明(九):在QtCreator开发环境中介绍HiSilicon sdk的BSP包,并在运行时显示Qt界面
在上一节中,已经交叉编译了qt并安装了QtCreator。本节与前一节紧密相连。在上一节的基础上,在QtCreator开发IDE中配置了交叉编译环境。
它被自动识别,如下所示:
关于开发板的具体配置和sftp连接,请参阅博客“Hi3516开发说明(二):Hi3516虚拟机基础设施的串口调试、网络连接和sftp文件传输”中的“使用sftp与开发板上传文件”。
要启用启动,请参阅博客文章中的启动脚本分析。
Qt环境已引入所提供的系统
查看/usr/script/hi3516dv300.sh中的启动qt程序

修改起始路径名
顺便说一下,将app更改为全屏,如下所示:
再次编译并上传,并将名称更改为startApp,如下所示:
未能启动。手动运行。可找到以下内容:
环境变量是一致的,这就是参数的问题。回到原始版本,用于启动原始演示的命令行如下:
直接手动操作,如下所示:
修改方法如下:
测试结果:

因此,我们确认该程序中的问题是Hi开发独有的,即HiSilicon的HiMPP多媒体框架。
在这部分中,我们需要初始化并设置Hikang的HiMPP,然后设置HiFB()。有必要将HiMPP理解为HiSilicon系统的驱动程序自适应开发。
(HiFB:Hissilicon Framebuffer(以下简称HiFB)用于管理覆盖图形层。它不仅提供了Linux Framebuffer的基本功能,还在Linux Framebuffer的基础上添加了层间colorkey、层间alpha等扩展功能。)
因此,启动启动,但失败。只有在初始化HiMPP后才能设置HiFB。初始化HiFB涉及引用HiSDK头文件和库的交叉编译环境。我们将在下一篇文章中详细了解这一点。
交叉编译后,上传到开发板并重命名,如下图所示:
然后重新启动,如下所示:
上一页:
下一篇:Hi3516开发说明(九):在QtCreator开发环境中介绍HiSilicon sdk的BSP包,并在运行时显示Qt界面

如果文章是原创文章,请注明原创文章的来源以供转载
本文博客地址: