प्रौद्योगिकी साझेदारी

उबण्टु PX4 फर्मवेयर संकलितं करोति

2024-07-12

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

प्रस्तावना

यदि भवान् स्वयमेव PX4 फर्मवेयरं संकलितुम् इच्छति तर्हि भवतः क्रॉस्-कम्पाइलरस्य आवश्यकता अस्ति x86 वास्तुकला मञ्चे लिखिताः कार्यक्रमाः संकलिताः संकलिताः च भवन्ति, संकलिताः कार्यान्वयनीयसञ्चिकाः च उपयोक्तुं शक्यन्तेबाहु वास्तुकला मञ्चे ।

अयं संकलनः आधारितः अस्ति px4 v1.13.2 उदाहरणतया।
मम विन्यासः यथा अस्ति ।
वर्चुअल् मशीन् उबण्टु १८.०४ (स्मृतिः ४जी, हार्डडिस्क मेमोरी ८०जी चालयति), क्रॉस् कंपाइलर arm-none-eabi-gcc

सज्जी करोतु

  • स्रोतसङ्केतः डाउनलोड् कुर्वन्तु:
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

यदि डाउनलोड् मन्दं भवति तर्हि भवान् नेटवर्क् डिस्कतः डाउनलोड् कर्तुं शक्नोति अथवा QQ समूहात् (961297255) डाउनलोड् कर्तुं शक्नोति ।
लिंकः https://pan.baidu.com/s/1eNB9dWlKoVmRMAYsSPI0vw
निष्कर्षण कोडः s8uh

  • आश्रयाणि तथा क्रॉस्-कम्पाइलर arm-none-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

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

उपरिष्टाद् चित्रे दोषस्य कारणं अस्ति यत् शेल् स्क्रिप्ट् इत्यस्य कार्यान्वयनीय-अनुमतिः नास्ति (यदि भवान् मया प्रदत्तां सञ्चिकां उपयुङ्क्ते तर्हि एषा त्रुटिः भवितुम् अर्हति) ।

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

स्क्रिप्ट् निष्पादनस्य परिणामः अधोलिखिते चित्रे दर्शितः अस्ति ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

  • उबण्टु पुनः आरभ्य क्रॉस् कम्पाइलर् परीक्षणं कुर्वन्तु
arm-none-eabi-gcc --version
  • 1

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

संकलनम्

नोटः- _default इति प्रत्ययः वैकल्पिकः अस्ति । यथा, px4_fmu-v5 तथा px4_fmu-v5_default इत्येतयोः उपयोगः समानः अस्ति ।

अधोलिखिते चित्रे उड्डयननियन्त्रणफलकेन समर्थिताः फर्मवेयरसंस्करणाः दृश्यन्ते:
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

संकलनं समर्थयति इति फर्मवेयरं द्रष्टुं निम्नलिखित-आदेशस्य उपयोगं कुर्वन्तु ।

cd ~/PX4_Firmware/
make list_config_targets
  • 1
  • 2

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

अत्र वयं Pixhwak4 उदाहरणरूपेण गृह्णामः

make px4_fmu-v5_default
  • 1

परिणामः अधोलिखिते चित्रे दर्शितः अस्ति,रक्तपेटी तत् पुटं यत्र संकलितं फर्मवेयरं स्थितम् अस्ति
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

दहनार्थं भवान् QGC इत्यस्य उपयोगं कर्तुं शक्नोति, अथवा निम्नलिखित-आदेशस्य उपयोगं कर्तुं शक्नोति

make px4_fmu-v4_default upload
  • 1

refer to

Ubuntu LTS/Debian Linux विकास वातावरण |.
PX4 सॉफ्टवेयर संकलित करें |.

यदि भवतः अन्ये प्रश्नाः सन्ति वा लेखस्य दोषाः सन्ति तर्हि टिप्पणीक्षेत्रे सन्देशं त्यजन्तु
शिक्षमाणाः भवन्तु!