骁龙开发环境安装
高通骁龙飞行器 已停用(已被取代,但 PX4 尚不支持更新版本)。本文档是为现有用户提供的,但将在未来版本中删除。
本主题介绍如何设置 高通骁龙飞行器 开发工具链。
的固件。 高通骁龙飞行器 必须手动构建(不提供固件供通过以下方式自动下载 QGroundControl).
设置开发环境
设置开发环境
- 将用户添加到 拨出 组:
sudo usermod -a -G dialout $USER
- 退出并重新登录。
- 下载 ubuntu_sim_common_deps.sh 脚本并在机器上运行:
cd ~ wget https://raw.githubusercontent.com/PX4/Devguide/master/build_scripts/ubuntu_sim_common_deps.sh ~ sudo chmod +x ubuntu_sim_common_deps.sh ./ubuntu_sim_common_deps.sh
跨工具链 & Hexagon SDK
安装 Cross-Toolchain 和 Hexagon SDK:
首先安装一些依赖项:
sudo apt-get install android-tools-adb android-tools-fastboot \ fakechroot fakeroot unzip xz-utils wget python python-empy -y
克隆 cross_toolchain repo:
git clone https://github.com/ATLFlight/cross_toolchain.git cd cross_toolchain
- 从以下地址下载 Hexagon SDK v3.0 这里 到你的 cross_toolchain/downloads 位置(如果你没有账户,则需要创建一个账户)。
- 从以下网址下载最新版本的 qrlSDK 文件 这里 到你的 cross_toolchain/downloads 位置(如果你没有账户,需要创建一个账户)。
- 运行安装程序:
./installsdk.sh --APQ8074 --arm-gcc --qrlSDK
- 安装程序会告诉你设置几个环境变量。将这些
~/.bashrc
:
别忘了采购:export HEXAGON_SDK_ROOT=/home/<YOUR_LINUX_USERNAME>/Qualcomm/Hexagon_SDK/3.0 export HEXAGON_TOOLS_ROOT=/home/<YOUR_LINUX_USERNAME>/Qualcomm/HEXAGON_Tools/7.2.12/Tools export HEXAGON_ARM_SYSROOT=/home/<YOUR_LINUX_USERNAME>/Qualcomm/qrlinux_sysroot export ARM_CROSS_GCC_ROOT=/home/<YOUR_LINUX_USERNAME>/Qualcomm/ARM_Tools/gcc-4.9-2014.11
source ~/.bashrc