当前位置:   article > 正文

ardupilot开发 ---开发环境搭建_wsl配置ardupilot开发环境

wsl配置ardupilot开发环境

前言

安装VS code

安装WSL

https://blog.csdn.net/weixin_43321489/article/details/133705297

更新 apt-get

在WSL中的Linux:

sudo apt-get update
  • 1

安装git

sudo apt-get install git
  • 1

clone 代码

注意:代码尽量git 在wsl 的 Linux系统目录下,不要git到windows系统的目录,wsl跨系统访问文件导致编译时很慢!!

git clone https://github.com/huangyangl/ardupilot.git
cd ardupilot
git submodule init // 初始化子模块
git submodule update --recursive // 更新子模块与主仓库中的子模块代码同步
  • 1
  • 2
  • 3
  • 4

安装编译环境需要的工具链

Tools/environment_install/install-prereqs-ubuntu.sh -y
  • 1

Reload the path (log-out and log-in to make permanent):

. ~/.profile
  • 1

报错:Unable to locate package python-argparse
解决:像这种U“ nable to locate package ** ” 一般是软件源的问题,换成国内的就好了!

  • 先备份一下软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
  • 1
  • 编辑sources.list
vi /etc/apt/sources.list
  • 1

换成下面国内华为的软件源:
vi常用命令:https://www.runoob.com/linux/linux-vim.html

deb https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib
deb https://mirrors.huaweicloud.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main non-free contrib
deb https://security.debian.org/debian-security bullseye-security main non-free contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye-updates main contrib
deb-src https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main non-free contrib
deb-src https://security.debian.org/debian-security bullseye-security main non-free contrib
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

尝试编译源码

./waf configure --board CubeBlack
./waf copter
  • 1
  • 2

其他

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号