Betaflight
編譯與燒錄Betaflight的基本教學
韌體編譯
0. 前置條件
作業系統為Ubuntu或Windows WSL
1. 構建 Betaflight 開發環境
Betaflight 是一個開源的飛控韌體,主要用於無人機和遙控飛行器。以下是構建 Betaflight 開發環境的步驟:
2. 複製Betaflight Github儲存庫
開啟終端。
執行以下命令以複製 Betaflight 儲存庫:
git clone --recursive https://github.com/betaflight/betaflight.git
進入代碼庫目錄:
cd betaflight
安裝必要工具:
sudo apt install curl
安裝 GCC 工具鏈:
make arm_sdk_install
3. 編譯 Betaflight 韌體
執行以下命令進行代碼編譯:
make <Board Name, Ex: MATEKF405AIO>
將 Board Name替換為飛控板的具體名稱。
編譯成功後會出現以下訊息
編譯的韌體位置在betaflight/obj底下的hex檔案
韌體燒錄
飛控版開啟DFU模式,USB 連接到電腦。
使用 Betaflight Configurator 燒錄編譯好的韌體。
Betaflight韌體位置(hex檔案)
開始燒錄Betaflight韌體
燒錄中
燒錄完成
自定義韌體編譯
如何編譯自定義的飛控板
複製已經存在的飛控板定義,重新命名資料夾,EX:KAKUTEF4V2_ICM42688P
修改config.h
開啟終端,切換到betaflight資料夾,編譯新飛控板的韌體:
make KAKUTEF4V2_ICM42688P
編譯完的韌體將位於
betaflight/V4.5.0/betaflight/obj/
資料夾中
Last updated