跳至内容

Arch Linux 开发环境

警告

这种开发环境是 社区支持和维护.它可能与当前版本的 PX4 兼容,也可能不兼容。

参见 工具链安装 了解核心开发团队支持的环境和工具。

PX4-Autopilot 软件源提供了一个方便的脚本,用于为 PX4 开发设置 Arch 安装: Tools/setup/arch.sh.

脚本会安装(默认情况下)所有工具,以便为 NuttX 目标构建 PX4 并运行仿真,其中包括 jMAVsim.您还可以安装 Gazebo-Classic 模拟器的命令行参数: --加兹博.

拱门上的仿真场景Gazebo

信息

这些说明已在以下设备上进行了测试 Manjaro (基于 Arch 的发行版),因为它比 Arch Linux 更容易设置。

要获取并运行脚本,请执行以下任一操作

  • 下载 PX4 源代码 并就地运行脚本:

    Git 复制 https://github.com/PX4/PX4-Autopilot.git
    敲击 PX4-Autopilot/Tools/setup/arch.sh
  • 只下载所需的脚本,然后运行它们:

    wget https://raw.githubusercontent.com/PX4/PX4-Autopilot/main/Tools/setup/arch.sh
    wget https://raw.githubusercontent.com/PX4/PX4-Autopilot/main/Tools/setup/requirements.txt
    敲击 arch.sh

脚本需要以下可选参数:

  • --加兹博:添加此参数可从 AUR.

    信息

    Gazebo 是通过源代码编译的。安装需要一些时间,并且需要输入 苏都 密码多次(针对依赖关系)。

  • --无核x:请勿安装 NuttX/Pixhawk 工具链(如仅使用模拟)。

  • --无模拟工具:请勿安装 jMAVSim/Gazebo(例如,如果只针对 Pixhawk/NuttX 目标)。