Середовище розробки 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
.
:::note Ці інструкції були перевірені на Manjaro (дистрибутиві на основі Arch) тому що його набагато простіше встановити ніж Arch Linux. :::
Щоб отримати та запустити скрипти, виконайте одне із наступного:
Завантажте вихідний код PX4 та запустіть скрипти на місці:
shgit clone https://github.com/PX4/PX4-Autopilot.git bash PX4-Autopilot/Tools/setup/arch.sh
Завантажте лише необхідні скрипти та запустіть їх:
shwget 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)