当前位置:   article > 正文

RK3588_Qt交叉编译环境搭建_qt rk3588

qt rk3588
  1. buildroot编译

进入 /home/linux/plat/rk3588/sdk/buildroot 目录下,执行

Source ./envsetup.sh 选择具体平台编译,后再执行make编译

/home/linux/plat/rk3588/sdk/buildroot/output/OK3568/images 生成的rootfs.ext2镜像重新烧写到rk3568开发板

也可以整体打包烧录,将rootfs.ext2拷贝到/home/linux/plat/rk3588/sdk/ubuntu_rootfs目录下,将名字改为rootfs.img,然后在/home/linux/plat/rk3588/sdk/目前下进行固件打包,先执行./mkfirmware.sh更新链接,再执行./build.sh updateimg打包固件。

  1. Qt交叉编译环境搭建
    1. 配置buildroot交叉编译链

进入/home/linux/plat/rk3588/sdk/buildroot/output/rockchip_rk3588目录下,将host目录拷贝到建立的工具链的目录下/home/linux/toolchain,编辑环境变量的脚本host_qtEnv.sh,内容如下:

#Qt环境变量

QTPATH="/home/linux/toolchain/host"

LD_LIBRARY_PATH=$QTPATH/lib:$LD_LIBRARY_PATH

LIBRARY_PATH=$QTPATH/lib:$LIBRARY_PATH

C_INCLUDE_PATH=$QTPATH/include:$C_INCLUDE_PATH

CPLUS_INCLUDE_PATH=$QTPATH/include:$CPLUS_INCLUDE_PATH

PATH=$QTPATH/bin:$PATH

PKG_CONFIG_PATH=$QTPATH/lib/pkgconfig:$PKG_CONFIG_PATH

export LD_LIBRAY_PATH

export LIBRAY_PATH

export C_INCLUDE_PATH

export CPLUS_INCLUDE_PATH

export PKG_CONFIG_PATH

export PATH

#交叉编译链

export PATH=$PATH:/home/linux/toolchain/host/bin

将host_qtEnv.sh拷贝到/etc/profile.d 下重启虚拟机,

执行qmake  -v查看qt环境是否配置好

    1. 配置 Qt Versions

点击右侧 add 按钮添加,选择 Qt 环境安装位置中的 qmake 即可

qmake:/home/linux/toolchain/host/bin/qmake

    1. 配置 Compilers

点击右侧 add 按钮添加 gcc 和 g++ 交叉编译器的位置

如果主机安装了 crossbuild-essential-arm64,则编译器就在 /usr/bin/ 下

如果使用了第三方的交叉编译器,找到安装位置并添加即可

如果目标平台是 Buildroot,则需要使用 Buildroot Qt 环境包中的编译器

g++:/home/linux/toolchain/host/bin/aarch64-buildroot-linux-gnu-g++

gcc:/home/linux/toolchain/host/bin/aarch64-buildroot-linux-gnu-gcc

    1. 配置 Debuggers

首先主机中安装 gdb-multiarch:apt install -y gdb-multiarch

检查目标机上是否存在 /usr/bin/gdbserver,没有的话需要安装:apt install -y gdbserver (Buildroot 自带,无需安装)

回到主机的 Qt Creator,点击右侧 add 按钮添加 gdb

选择主机中的 gdb-multiarch :/usr/bin/gdb-multiarch

    1. 配置 Kits

将前面设置的配置项添加到 Kits。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/535437
推荐阅读
  

闽ICP备14008679号