海思3559A QT 5.12移植(带webengine 和 opengl es)

本文详述了在海思3559A SDK V2.0.1.0上移植QT 5.12的过程,包括对编译器的调整、安装QT依赖的第三方软件如zlib、sqlite3等,并解决编译过程中遇到的问题,最终成功配置和编译QT。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

海思SDK版本:Hi3559AV100_SDK_V2.0.1.0

编译器版本:aarch64-himix100-linux-gcc 6.3.0(这个版本有点小问题,使用前需要先清除本地化设置)

$ export LANG=C

 

编译器默认安装到了/opt/hisi-linux/x86-arm/aarch64-himix100-linu目录下。

首先,对编译器做一点小改动。

将/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr链接到/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr下

# cd /opt/hisi-linux/x86-arm/aarch64-himix100-linux
# ln -s ./target/usr usr

 将/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu链接到/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr/lib/aarch64-linux-gnu下

# cd usr/lib
# ln -s /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu aarch64-linux-gnu

将海思SDK里mpp/component/gpu/release目录下的include目录和lib目录拷贝到opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr目录下

 

然后安装QT依赖的第三方软件

包括 zlibsqlite3、util-linuxopensslnsprnsslibpngicufreetypefontconfigexpateudevdbus

选最新的Release版源码下载即可

 

zlib sqlite3 util-linux libpng freetype fontconfig expat eudev dbus编译方法:

$ export LANG=C
$ ./configure --host=aarch64-himix100-linux --prefix=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr
$ make -j8
# export LANG=C
# source /etc/profile # make install

 

icu下载icu4c

在源码的同级目录建立icupc目录

$ export LANG=C
$ mkdir icupc
$ cd icupc
$ ../icu/source/runConfigureICU Linux/gcc
$ make $ cd ../icu/source $ ./configure --host=aarch64-himix100-linux --prefix=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr --with-cross-build=/home/user/build/icupc
$ make -j8 # export LANG=C # source /etc/profile # make install

 

openssl:

$ ./config no-asm shared --prefix=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr --openssldir=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/usr

编辑Makefile,修改CROSS_COMPILE= aarch64-himix100-linux-,删除两处 -m64

$ make -j8
# export LANG=C
# source /etc/profile
# make install

 

nspr:

$ sed -ri 's#^(RELEASE_BINS =).*#\1#' pr/src/misc/Makefile.in $ sed -i 's#$(LIBRARY) ##' config/rules.mk $ ./configure --prefix=/usr --with-mozilla --with-pthreads --enable-64bit $ make -j8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值