cestbon

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon  发布于  2017-02-09 18:23:33
采纳率 0%
1个问答
9867

Qt5.8 移植到 hisi3516a 平台遇到问题,运行时不显示界面

 
本帖最后由 cestbon 于 2017-2-9 22:12 编辑

Qt版本 Qt_5.8.0_static

Qt opensource 编译选项:
./configure -prefix /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/sysroot/local/Qt5.8.0_static
        -opensource
        -confirm-license
        -static
        -release
        -sql-sqlite
        -qt-zlib
        -qt-libpng
        -qt-libjpeg
        -no-pch
        -no-avx
        -no-openssl
        -no-cups
        -no-dbus
        -platform linux-g++
        -xplatform linux-arm-hi3516a-g++
        -qt-freetype
        -no-opengl
        -no-glib
        -nomake examples
        -nomake tools

配置选项从网上抄的,也不知道对不对:
#
# qmake configuration for building with arm-linux-gnueabi-g++
#

MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incremental
QMAKE_INCREMENTAL_STYLE = sublib

include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE   += -O2 -march=armv7-a
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a

# modifications to g++.conf
QMAKE_CC                = arm-hisiv300-linux-gcc
QMAKE_CXX               = arm-hisiv300-linux-g++
QMAKE_LINK              = arm-hisiv300-linux-g++
QMAKE_LINK_SHLIB        = arm-hisiv300-linux-g++

# modifications to linux.conf
QMAKE_AR                = arm-hisiv300-linux-ar cqs
QMAKE_OBJCOPY           = arm-hisiv300-linux-objcopy
QMAKE_NM                = arm-hisiv300-linux-nm -P
QMAKE_STRIP             = arm-hisiv300-linux-strip
load(qt_config)


板子内参数设置:


运行时:输出是HDMI 1920X1080 是在sample_hifb运行后再执行Qt程序的。



请教下是不是遗漏了什么或者哪里有错误,万分感谢!!!!

补充内容 (2017-2-13 13:15):
Tips: qml中主窗体需要设置visible:true
我来回答
回答17个
时间排序
认可量排序

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 09:58:02
认可0
刚看了Qt5.8的文档, 需要gcc 4.9以上及其以上版本,hisiv300 gcc 是不是不支持?

ymir

2个粉丝

23

问答

0

专栏

8

资料

ymir 2017-02-10 12:07:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44857&ptid=14114]cestbon 发表于 2017-2-10 09:58[/url]
刚看了Qt5.8的文档, 需要gcc 4.9以上及其以上版本,hisiv300 gcc 是不是不支持?[/quote]

mark,你编译成功了没?

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 13:05:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44872&ptid=14114]ymir 发表于 2017-2-10 12:07[/url]
mark,你编译成功了没?[/quote]

编译是成功了,运行也没报错

ymir

2个粉丝

23

问答

0

专栏

8

资料

ymir 2017-02-10 13:21:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44875&ptid=14114]cestbon 发表于 2017-2-10 13:05[/url]
编译是成功了,运行也没报错[/quote]

那应该没多大问题呀

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 13:28:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44877&ptid=14114]ymir 发表于 2017-2-10 13:21[/url]
那应该没多大问题呀[/quote]

Qt我编的是静态版本,按理说应该不用再移动plugins和lib到板子上,你移植过Qt5没?是不是我的QPA设置的不对?

ymir

2个粉丝

23

问答

0

专栏

8

资料

ymir 2017-02-10 13:38:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44879&ptid=14114]cestbon 发表于 2017-2-10 13:28[/url]
Qt我编的是静态版本,按理说应该不用再移动plugins和lib到板子上,你移植过Qt5没?是不是我的QPA设置的不 ...[/quote]

没有呢,我之前一直用的Qt4.8

ymir

2个粉丝

23

问答

0

专栏

8

资料

ymir 2017-02-10 13:39:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44879&ptid=14114]cestbon 发表于 2017-2-10 13:28[/url]
Qt我编的是静态版本,按理说应该不用再移动plugins和lib到板子上,你移植过Qt5没?是不是我的QPA设置的不 ...[/quote]

是不是环境变量不对呀

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2017-02-10 15:37:39
认可0
我之前移植5.6到3519V100上面的试过,所有成功,但是鼠标不显示的。,没有鼠标出来。。后面又试了一下5.4和5.5的都JB没鼠标,我当时就懵逼了。。。。后面又去移植了MiniGui它的线程和进程模式我都移植成功能了,但 是又显示不正常。我有点怕海思了。。。。不过总算移植4.8.6的版本还是可以用的,没有任何问题,其它情况,同样编译,海思要稍微改一下hifb那块,但是我在JZ2440上面都可以跑,一点问题都没有。我觉得海思编译器有些问题。

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 15:47:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44893&ptid=14114]wfjdemmye 发表于 2017-2-10 15:37[/url]
我之前移植5.6到3519V100上面的试过,所有成功,但是鼠标不显示的。,没有鼠标出来。。后面又试了一下5.4和 ...[/quote]

多谢帮助,请问下你当时移植Qt5.6的时候 直接将QPA的linuxfb插件移到板子上,再export路径就好了吗? 我这边是静态编译的 应该不用移动插件吧,而且我现在界面都出不来

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 16:59:38
认可0
麻烦各位了,重新创了个程序实验了一下可以显示运行,可能是原来的程序有点问题,按照上述编译和配置是可以的~~

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 17:03:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44881&ptid=14114]ymir 发表于 2017-2-10 13:39[/url]
是不是环境变量不对呀[/quote]

新创个程序可以运行了,从windows拖过来的一个程序可能有点问题:lol

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-10 17:04:14
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44893&ptid=14114]wfjdemmye 发表于 2017-2-10 15:37[/url]
我之前移植5.6到3519V100上面的试过,所有成功,但是鼠标不显示的。,没有鼠标出来。。后面又试了一下5.4和 ...[/quote]

新创个程序可以运行了,从windows拖过来的一个程序可能有点问题:lol

applepen

0个粉丝

11

问答

0

专栏

11

资料

applepen 2017-02-13 15:21:34
认可0
看来还是用QT4.8.6稳定些,呵呵

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2017-02-14 17:01:03
认可0
楼主,您在3516a上面移植QT5.8成功了吗?鼠标和界面显示正常不?是用的gclib还是uclib编译器?

cestbon

0个粉丝

1

问答

0

专栏

0

资料

cestbon 2017-02-16 13:26:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45023&ptid=14114]wfjdemmye 发表于 2017-2-14 17:01[/url]
楼主,您在3516a上面移植QT5.8成功了吗?鼠标和界面显示正常不?是用的gclib还是uclib编译器?[/quote]

移植成功了的,就用Qt creator创建的QtQuick2 例子程序测试可以运行,全屏也可以,用的uclib

icegoly

0个粉丝

2

问答

0

专栏

0

资料

icegoly 2017-02-24 09:37:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=44893&ptid=14114]wfjdemmye 发表于 2017-2-10 15:37[/url]
我之前移植5.6到3519V100上面的试过,所有成功,但是鼠标不显示的。,没有鼠标出来。。后面又试了一下5.4和 ...[/quote]

你好,我显示QT4.8.5  现在已经跑起来,但是就是QT的界面就是出不来  怎么整? HI3520D的板子

zhenonline

0个粉丝

3

问答

0

专栏

0

资料

zhenonline 2017-03-22 02:02:10
认可0
楼主可以把详细步骤再整理一下,让我们这些小白试一试,谢谢
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区