Technology sharing

Ubuntu conscribit PX4 firmware

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Tabula contentorum

Praefatio

Si vis ipsum firmware ordinare PX4, compilator crucis opus est x86 architecturae Programmata in suggestu scripta sunt compilata et compilata et compilata documentorum exsecutabilium adhiberi possuntbrachium architectura in contionibus.

Hoc compilation fundatur px4 v1.13.2 Exempli gratia.
Configuratio mea talis est:
Apparatus virtualis Ubuntu 18.04.

para

  • Download source code:
sudo apt-get install git  # 安装git
git clone https://github.com/PX4/PX4-Autopilot.git
mv PX4-Autopilot PX4_Firmware  # 更改目录名
cd PX4_Firmware
git checkout -b dev v1.13.2  # 切换版本
git submodule update --init --recursive   # 更新下载子模块
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Si tardus download est, illud e retis disco vel ex globo QQ extrahere potes (961297255).
Link: https://pan.baidu.com/s/1eNB9dWlKoVmRMAYsSPI0vw
Extraction codice: s8uh

  • Install clientelas et crucem-compiler arm-non-eabi-gcc
sudo apt-get install libjpeg8-dev
cd ~/PX4_Firmware/Tools/setup
./ubuntu.sh --no-sim-tools # 大概要几分钟,跟个人网络情况而定
# 这是官方提供的脚本 有两个可选参数
# --no-sim-tools   不安装仿真环境
# --no-nuttx   不安装交叉编译环境
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Insert imaginem descriptionis hic

Causa erroris in pictura suprascripta est quia testa scripti licentias exsecutabiles non habet (fortasse hic error occurrit si tabella quam dedi uteris).

chmod +x ubuntu.sh
./ubuntu.sh --no-sim-tools
  • 1
  • 2

Scriptum exsecutionis effectus ostenditur in figura infra:
Insert imaginem descriptionis hic

  • Sileo Ubuntu et probare compilator crucis
arm-none-eabi-gcc --version
  • 1

Insert imaginem descriptionis hic

compile

Nota: suffixo _default libitum est. Verbi gratia, usus px4_fmu-v5 et px4_fmu-v5_default idem est.

Pictura infra ostendit versiones firmware firmatas in tabula imperium fugae subnixas;
Insert imaginem descriptionis hic

Praecipe hoc utere ut visum firmware quae compilationem sustinet:

cd ~/PX4_Firmware/
make list_config_targets
  • 1
  • 2

Insert imaginem descriptionis hic

Hic pro exemplo Pixhwak4 sumimus

make px4_fmu-v5_default
  • 1

Consequenter ostenditur in figura infra;Arca rubra est folder ubi firmware exaratum sita est
Insert imaginem descriptionis hic

Ad adustionem uti potes QGC, vel sequenti imperio uti

make px4_fmu-v4_default upload
  • 1

refer ad

Ubuntu LTS/Debian Linux development environment |
Compile PX4 software |

Si alias quaestiones habes vel errores in articulo invenies, nuntium in area commentarium relinquas
Serva doctrina