RK3588 Buildroot QT开发指导–交叉编译
一、环境准备
-
开发环境搭建
- 主机系统:推荐Ubuntu 20.04/22.04(已验证兼容性)。
- Buildroot SDK:从RK3588方案商获取完整的Buildroot SDK,确保包含交叉编译工具链及Qt依赖库。
- Qt源码:根据需求选择Qt版本(如Qt5.15.8),需与Buildroot工具链兼容。
-
依赖安装
sudo apt update sudo apt-get install build-essential perl python3 git sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby sudo apt-get install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs sudo apt-get install libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev sudo apt install clang libclang-dev
二、交叉编译QT库
-
提取工具链包
一般情况下我们先打包工具链,这样可以提供给第三方平台单独使用。在SDK中我们通过如下指令生成工具链包: