QT ARM 开发环境搭建
搭建 QT ARM 开发环境主要包括主机环境配置、交叉编译工具链安装、QT 库交叉编译和 QT Creator 配置几个步骤。以下是详细流程:
一. 主机环境准备
系统要求
-
推荐 Ubuntu 18.04/20.04 LTS 或更高版本
-
至少 50GB 可用磁盘空间
-
8GB 以上内存
安装基础依赖
sudo apt update
sudo apt install -y git build-essential cmake python libgl1-mesa-dev \
libssl-dev libxcb-xinerama0 libxcb-icccm4 libxcb-image0 \
libxcb-keysyms1 libxcb-render-util0 libxcb-shape0-dev \
libxcb-xkb-dev libxkbcommon-x11-dev
二. 安装 ARM 交叉编译工具链
通用 ARM 工具链 (以 gcc-arm-linux-gnueabihf 为例)
sudo apt install -y gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
验证安装
arm-linux-gnueabihf-gcc --version
另外,可以从这个网站获取交叉编译工具
可以使用Linaro Toolchain或其他适用于 ARM 的交叉编译工具链。选择适合目标开发板架构(如 Cortex-A7)的工具链。
下载适合开发板架构的交叉编译工具链包(如:gcc-linaro-arm-linux-gnueabihf-<version>.tar.xz)。
三. 支持tslib触摸屏
tslib下载
tslib用于触摸屏坐标校准,根据tslib参数配置,可以改变触摸屏的精度。
下载tslib库的源码:https://github.com/libts/tslib/tags
版本:tslib-1.21.tar.bz2
tslib编译
1.将下载的源码拷贝到ubuntu虚拟机中,然后解压:
tar xvf tslib-1.21.tar.bz2
2.编译 tslib 的时候需要先在 ubuntu 中安装一些文件:
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
3.在 ubunt中创建一个名为“tslib”的目录存放编译结果,然后执行以下指令进行编译:
./configure --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnul