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

相关内容

热门资讯

9分钟普及!多乐跑得快,WEP... 9分钟普及!多乐跑得快,WEPOke真是存在有挂,必赢教程(有挂解说)1、多乐跑得快系统规律教程、多...
三分钟了解!新麻圈有外 挂么,... 三分钟了解!新麻圈有外 挂么,fishpoker总是真的是有挂,揭秘教程(有挂软件);三分钟了解!新...
4分钟了解!哥哥杭州麻将祈福有... 4分钟了解!哥哥杭州麻将祈福有用吗,aaPOKER切实是有挂,科技教程(有挂实操)小薇(透视辅助)致...
六分钟实锤!桃乐互娱有没有外 ... 六分钟实锤!桃乐互娱有没有外 挂,Wepoke总是是真的有挂,透明挂教程(有挂技巧)1、该软件可以轻...
九分钟实锤!星悦麻将的规律,智... 九分钟实锤!星悦麻将的规律,智星德州总是是真的有挂,安装教程(有挂插件)1、这是跨平台的星悦麻将的规...
4分钟发现!白金岛跑胡子有辅助... 4分钟发现!白金岛跑胡子有辅助吗,云扑克app一直真的有挂,必备教程(有挂规律);1、操作简单,无需...
五分钟攻略!聚友联盟免费辅助器... 五分钟攻略!聚友联盟免费辅助器,aapOKER一直是有挂,分享教程(有挂辅助)1、每一步都需要思考,...
二分钟辅助挂!闲娱游戏有挂吗,... 二分钟辅助挂!闲娱游戏有挂吗,cloudpoker云扑克竟然是真的有挂,实用技巧(有挂辅助挂)1、每...
两分钟普及!桂林字牌辅助,po... 两分钟普及!桂林字牌辅助,pokerist确实存在有挂,技巧教程(有挂工具)桂林字牌辅助是一种具有地...
6分钟普及!永州跑胡子辅助器,... 6分钟普及!永州跑胡子辅助器,epoker其实真的是有挂,揭秘教程(有挂实操)1、首先打开永州跑胡子...