Loading...
首页资料正文

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

上传者:fishbrid 上传时间:2017-12-23 18:00:25 文件大小:10.65 KB 下载次数:81
1 EBC
本帖最后由 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界面,完全不用管海思。
下载

全部评论

内容存在敏感词
fishbrid
fishbrid
贡献资料 1

相关资料

自媒体


君正智能视频群

君正智能视频群 君正智能视频群

Opencv双目视觉

Opencv双目视觉 Opencv双目视觉

联系我们
易百纳技术社区客服微信: x460910098
易百纳技术社区客服手机: 17714209983
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区