tinyspot 发表于 2018-3-3 13:15:26

在Windows10上使用Linux子系统编译Betaflight

本帖最后由 tinyspot 于 2018-3-3 13:19 编辑

Windows 10上安装Linux子系统可以参照:http://bbs.diy8.org/forum.php?mod=viewthread&tid=102011&extra=page%3D1

原文地址:https://github.com/betaflight/betaflight/wiki/Building-Betaflight-on-Windows,-the-Linux-subsystem-way

1.同时按下键盘快捷键 win+R 打开运行窗口,输入“CMD”点击确定(win键是指键盘上有windows窗口的微标键)



在打开的命令窗口里输入:“bash”



然后回车:




按顺序依次输入以下命令:
sudo apt install python



输入自己安装子系统时设置的密码。



输入:“Y”回车:



等待安装完成。



输入如下命令:
sudo apt install curl




输入:“Y”回车



等待安装完成:


2.下载Betaflight源代码,下载之前需要安装一个专用的下载工具,输入以下代码:
sudo apt install git等待安装完成:




安装完成后需要新建一个文件夹来放betaflight的代码:
使用mkdir [你的文件夹名字]命令,比如我使用betaflight作为我的文件夹名字,命令如下:
mkdir betaflight

命令完成后,会在你的用户目录下新建一个文件夹,具体路径可以看图,方便以后修改代码可以找到物理路径。



下面使用命令来下载betaflight源代码,命令为:git clone https://www.github.com/betaflight/betaflight [你的文件夹名],我的文件夹名为betaflight,我的命令如下:
git clone https://www.github.com/betaflight/betaflight betaflight

等待下载完成:



接下来继续安装所需软件,命令如下:
sudo apt install build-essential



输入:“Y”回车:



等待命令完成:



使用:“cd 文件夹 命令进入下载好源代码的文件夹”比如:
cd betaflight回车后再输入下面的命令回车:

make arm_sdk_install

等待命令完成:



输入:
make BETAFLIGHTF3

回车后就开始编译了 。
命令使用方法make <飞控主板名>,输入make all 命令就是编译所有飞控主板,具体名字可以去源代码目录查找,目录路径如图:


编译完成后如下图所示:


输出的二进制文件路径如下:





而森长所 发表于 2019-8-2 08:41:46

不错。值得学习啊,顶一个











static/image/common/sigline.gif
黄冈房产网:http://www.hghfw.cn/

3150704388 发表于 2020-8-3 19:02:27

有点看不懂,这么做的目的是啥
页: [1]
查看完整版本: 在Windows10上使用Linux子系统编译Betaflight