Skip to content

Середовище розробки Arch Linux

WARNING

Це середовище розробки підтримується та утримується спільнотою. Воно може працювати або не працювати з поточними версіями PX4.

Дивіться Встановлення інструментарію для отримання інформації про середовища та інструменти, які підтримуються основною командою розробників.

Репозиторій PX4-Autopilot надає зручний скрипт для налаштування вашого Arch для розробки з PX4: Tools/setup/arch.sh.

The script installs (by default) all tools to build PX4 for NuttX targets and run simulation with JMAVSim. You can additionally install the Gazebo Classic simulator by specifying the command line argument: --gazebo.

Gazebo на Arch

:::note Ці інструкції були перевірені на Manjaro (дистрибутиві на основі Arch) тому що його набагато простіше встановити ніж Arch Linux. :::

Щоб отримати та запустити скрипти, виконайте одне із наступного:

  • Завантажте вихідний код PX4 та запустіть скрипти на місці:

    sh
    git clone https://github.com/PX4/PX4-Autopilot.git
    bash PX4-Autopilot/Tools/setup/arch.sh
  • Завантажте лише необхідні скрипти та запустіть їх:

    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
    bash arch.sh

Скрипт приймає наступні параметри:

  • --gazebo: Додайте цей параметр для встановлення Gazebo з AUR.

:::note Gazebo буде скомпільовано з вихідного коду. Це займає деякий час та потребує введення паролю sudo багато разів (для залежностей). :::

  • --no-nuttx: Не встановлювати інструментарій NuttX/Pixhawk (тобто тільки якщо використовувати симуляцію).
  • --no-sim-tools: Не встановлювати jMAVSim/Gazebo (тобто якщо цільова платформа - Pixhawk/NuttX)