Середовище розробки Arch Linux
WARNING
Це середовище розробки підтримується та утримується спільнотою. Воно може працювати або не працювати з поточними версіями PX4.
Дивіться Встановлення інструментарію для отримання інформації про середовища та інструменти, які підтримуються основною командою розробників.
Репозиторій PX4-Autopilot надає зручний скрипт для налаштування вашого Arch для розробки з PX4: Tools/setup/arch.sh.
Скрипт встановлює за замовчуванням всі інструменти, щоб побудувати PX4 для цільової платформи NuttX і запустити симуляцію з jMAVsim. Ви можете додатково встановити симулятор Gazebo-Classic вказавши параметр командного рядка: --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)