PX4-Autopolite linux环境下源码编译中遇到的一些问题及相应解决办法
创始人
2024-09-26 06:22:00
0

      最近在做一个PX4飞控移植的项目,第一次接触到PX4源码,真的是感觉编译起来非常的麻烦,下面我将介绍几个新手比较容易踩坑的点。

(我都踩了ㄒ-ㄒ)

1.PX4源码要用git clone 从github上克隆来,千万不要直接在github中下载压缩包,因为这样下载下来的源码时没有.git文件夹的,.git文件夹在PX4源码编译的过程中是非常重要的,该文件夹是 Git 版本控制系统用来追踪项目更改历史,以及管理和同步代码的文件夹。这个文件夹包含了维护存储库的所有元数据,包括提交历史、分支信息和与远程存储库的交互。

和要在ubuntu中设置好github的访问权限:

ubuntu连接github(新手教学)_ubuntu怎么连接github-CSDN博客

可以参考这篇文章,这位博主写的很全面。

Px4飞控源码克隆,以前老版本的飞控克隆时一般是Firmware,现在是叫PX4-Autopolite

git clone https://github.com/PX4/PX4-Autopilot.git --recursive

如果不好使的话就有几种情况:

(1)本身网络问题

可以使用如下方式克隆:git clone https://gitclone.com/github.com/PX4/PX4-Autopilot.git --recursive(添加了一个git clone.com的镜像网站)

git clone https://gitclone.com/github.com/PX4/PX4-Autopilot.git --recursive

(2)可能是如前面提到的没有设置好github的访问权限已经设置了git镜像网站替换,就是本身我们访问的github.com被换成了其他的

这时我们可以使用一个命令去查看

vim ~/.gitconfig 命令即可查看git当前的配置文件

vim ~/.gitconfig 

如果没有vim,输入上面命令会提示安装的,复制粘贴然后安装即可

输入指令会弹出这个,这里主要看url 如果有网址替换的话 url 那里会显示(“目标网址”)insteadof(“替换成的网址”)

想取消的以我遇到了的举例就输入

//去掉镜像网址替换

git config --global --unset url."https://github.com.cnpmjs.org/".insteadOf  

2.安装依赖工具链

这个安装工具链的脚本是官方提供的一键安装脚本

bash ./PX4-Autopilot/Tools/setup/ubuntu.sh

3.编译仿真器

make px4_sitl jmavsim

在Px4 autopolite 目录下打开终端

 

编译成功后会在bulid文件夹中生成一个文件(所有的编译构建都在PX4飞控源码的bulid文件夹中)

6. //编译源码

make px4_fmu-v2_default

7. //添加子模块

git submodule update --init –recursive

这个脚本在px4-autopolite文件夹下的.gitmodules中和.git文件夹的config中

8.  源码中查看git全部版本

git tag

9. //更新至哪个版本

git checkout -b v1.8.2

10.查看当前编译的代码是那个版本

git status

 查看当前编译使用的版本

git branch

11.//上传到板子上(官方给的方式)根据自己板子的适配

make px4_fmu-v2_default upload

相关内容

热门资讯

8分钟脚本!aapoker透明... 您好,微扑克wpk这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
八分钟神器!wepoke人有挂... 您好,wepoke这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款...
十分钟了解!(玖天乐游)是有挂... 十分钟了解!(玖天乐游)是有挂猫腻吗,安乡偎麻雀2024已更新详细教程(有挂规律)-哔哩哔哩;1、这...
八分钟了解!(东乡箍桶)是有挂... 八分钟了解!(东乡箍桶)是有挂,彩云之南2024已更新详细教程(有挂透明挂)-哔哩哔哩;小薇(透视辅...
三分钟插件!德扑软件开发,wp... 您好,Wepoke专用这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在...
三分钟了解!(Wepoke游戏... 三分钟了解!(Wepoke游戏)德扑ai助手(软件透明挂)确实是有挂原来是有挂(2021已更新)(哔...
九分钟了解!哥哥跑得快游戏辅助... 九分钟了解!哥哥跑得快游戏辅助,NEWpoker其实有挂猫腻,详细教程(有挂头条)-哔哩哔哩;AI智...
一分钟了解!WPK技术原来一直... 一分钟了解!WPK技术原来一直总是有挂,鱼扑克辅助,揭秘教程(有挂方式)-哔哩哔哩;WPK技术软件透...
8分钟了解!(米兔麻将)确实是... 8分钟了解!(米兔麻将)确实是真的有挂吗,哥哥打大A2024已更新详细教程(有挂方针)-哔哩哔哩;1...
二分钟代打!wpk透视辅助可测... 二分钟代打!wpk透视辅助可测试,fishpoker软件辅助,wpk中牌率原来是有挂辅助挂(2021...