基于海思Hi3531上移植QT过程总结

  最近由于项目需要接触到海思,需要在海思Hi3531上运行qt程序,故移植相应版本的qt库放进海思arm板上并设置相应的环境变量,怎么移植qt库网上有很多教程,也可以看看我上一个移植QT过程记录文章,通常来说,以前我移植完qt库后并设置对相应的参数就能显示出Qt 界面,但海思不显示,经查找资料,原来海思需要初始化某些配置才能显示出Qt界面,Hisilicon Framebuffer(以下简称 HiFB)海思数字媒体处理平台提供的用于管理叠加图形层的模块,根据海思提供的HiFB开发指南文档中显示,QT是在海思Hi3531的图形层上显示的,海思Hi3531用6个图形层,分别是以下这些:

             

          

    根据图表所示,海思Hi3531有四个图形层都可以显示Qt图形界面,其中G5层和G6层是鼠标层,文档中也描述了怎样进行HiFB 的开发流程的步骤,让我们看看官方文档的步骤描述:

          1,打开设备,比如我需要在G0图形层显示Qt界面,则需要打开/dev/fb0设备文件

          2,设置像素格式,屏幕高宽等参数

         3,获取物理显存大小、跨度等固定信息

         4,映射物理显存到用户虚拟内存空间

         5,操作虚拟内存,完成具体绘制任务

         6,解除显存映射并关闭设备文件

  注意,开始这些步骤前必须初始化mpp系统,设置相应输出设备的属性,绑定显示设备到相应的显示层等相关操作,以上是我学习到的内容,故特意写来记录学习过程的文档,以免忘记时能来之看看!

    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值