fishbrid

fishbrid

0个粉丝

13

问答

0

专栏

1

资料

fishbrid  发布于  2017-12-23 18:01:58
采纳率 0%
13个问答
3765

海思平台以插件方式使用Graphics Driver方法移植QT4.8.6

 
本帖最后由 fishbrid 于 2017-12-23 18:01 编辑

一、        增加插件相关文件
1.增加编译器工具链
        在qt-everywhere-opensource-src-4.8.6/mkspecs/qws增加arm-hisiv100nptl-linux-g++目录, 具体内容请下载附件.

2.在qt-everywhere-opensource-src-4.8.6/src/plugins/gfxdrivers目录下新建目录hisiv100nptl目录。

3.修改qt-everywhere-opensource-src-4.8.6/src/plugins/gfxdrivers/gfxdrivers.pro文件,文件末尾增加SUBDIRS += hisiv100nptl,也可直接使用附件里的。

4.增加以下4个文件
        hisiv100nptl.pro
        QhisiliconV100nptlscreen.h
        QhisiliconV100nptlscreen.cpp
        hisiliconscreendriverplugin.cpp
        文件内容请下载附件,如果你的编译器是3520D版本的arm-hisiv100nptl-linux-可直接使用,注意修改hisiv100nptl.pro的INCLUDEPATH和-L路径。

5.重新配置

./configure --prefix=/home/hi/V100/qt4.8.6 -opensource -confirm-license -qt-sql-sqlite -qt-gfx-linuxfb -plugin-sql-sqlit -no-qt3support -no-phonon -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug  -qt-zlib -no-gif -qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-rpath -no-pch -no-3dnow   -no-avx  -no-neon -no-openssl -no-nis -no-cups -no-dbus -embedded arm -platform linux-g++ -xplatform qws/arm-hisiv100nptl-linux-g++ -little-endian -qt-freetype -no-opengl -no-glib -make demos -nomake examples -nomake docs -nomake tools

6.重新编译
        make -j4 install

7.运行环境配置,首先设置环境变量
        export QTDIR=/usr/local/qt-4.8.6/
        export QT_ROOT=$QTDIR
        export PATH=$QTDIR/bin:$PATH
        export LD_LIBRARY_PATH=$QTDIR/lib:$HIDIR/lib:$LD_LIBRARY_PATH
        export QT_QWS_FONTDIR=$QTDIR/lib/fonts
        export QT_QWS_DISPLAY=hifb:/dev/fb0
        export QWS_SIZE=1280x720
        export QWS_MOUSE_PROTO="IntelliMouse:/dev/mouse0"
6.运行,前提需要海思mpp相关动态库放到在板端(挂载也行),同时/tmp目录可写
        ./qt-everywhere-opensource-src-4.8.6/demos/books/books -qws -display hisiv100nptl
        以后就可以开发纯QT界面,完全不用管海思。
易百纳技术社区文件: qt-plugin.tar.gz
下载
我来回答
回答12个
时间排序
认可量排序

xuphone

0个粉丝

0

问答

0

专栏

0

资料

xuphone 2018-10-04 07:55:18
认可0
不错,学习了,非常感谢

Jundy

0个粉丝

1

问答

0

专栏

0

资料

Jundy 2018-12-31 08:01:44
认可0
想学习下,可没有EBC来购买:L

qn1554945042

0个粉丝

2

问答

0

专栏

0

资料

qn1554945042 2019-07-10 17:09:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=119289&ptid=38541]Jundy 发表于 2018-12-31 08:01[/url]
想学习下,可没有EBC来购买[/quote]

可惜没有EBC

qn1564041388

0个粉丝

2

问答

0

专栏

0

资料

qn1564041388 2019-07-25 16:01:42
认可0
麻烦发我一下这个代码, 谢谢 [email]921205463@qq.com[/email]

qn1567236842

0个粉丝

0

问答

0

专栏

0

资料

qn1567236842 2019-08-31 15:43:13
认可0
学习了,谢谢分享

qn1570609480

0个粉丝

0

问答

0

专栏

0

资料

qn1570609480 2019-10-10 10:37:13
认可0
:)
学习了,谢谢分享

qn1582873246

0个粉丝

0

问答

0

专栏

0

资料

qn1582873246 2020-03-05 18:52:41
认可0
:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$

qn1582873246

0个粉丝

0

问答

0

专栏

0

资料

qn1582873246 2020-03-17 10:00:34
认可0
请问如果编译器不同的话除了修改pro,还要Makefile吗?

qn1584081613

0个粉丝

0

问答

0

专栏

0

资料

qn1584081613 2020-04-03 17:37:22
认可0
运行的时候  报错  说 driver no found 请问需要怎么操作呢...用的 nfs 挂载

xiaogaod325

0个粉丝

0

问答

0

专栏

0

资料

xiaogaod325 2020-05-11 14:40:39
认可0
想学习学习

wlj319

0个粉丝

5

问答

0

专栏

0

资料

wlj319 2020-05-18 10:50:40
认可0

想学习学习

honphylin

0个粉丝

0

问答

0

专栏

0

资料

honphylin 2023-07-17 21:39:57
认可0

非常好,谢谢。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区