配置Ardupilot环境1-------安装Git

本文详细介绍了如何在Ubuntu系统中安装Git,包括使用apt命令进行更新和安装,以及如何处理安装过程中可能遇到的问题,如删除锁定文件和终止进程的方法。

安装Git

GIT是一个免费的、开源的分布式版本控制系统,用于管理ArduPilot代码库。GIT在所有主要的操作系统平台上都是可用的,并且有各种各样的工具可以使它更容易入门。

git命令行

Ubuntu

Linux/Ubuntu users can install with apt :

  • sudo apt-get update
  • sudo apt-get install git
  • sudo apt-get install gitk git-gui

 问题1

输入命令:sudo su;

屏幕上会回显要求输入当前用户密码的提示,输入密码即可获得管理员权限;

若想退出管理员权限可输入命令:su 用户名.  或exit

 解决方法1:删除锁定文件

  • sudo rm /var/cache/apt/archives/lock
  • sudo rm /var/lib/dpkg/lock

解决方法2:用kill杀进程

1.终端输入ps -aux,列出所有进程,找到用户名是apt-get的进程,直接sudo kill PID解决。(PID是指进程编号)

ps aux | grep apt

 其他类似代码:选择一个就行

ps -e | grep apt
ps -e|grep apt-get

显示如下,得到PID(6965)

 6965 ? 00:00:01 apt-get

用kill杀进程

sudo kill 6965 

 笔者使用上面解决方法都没成功,O(∩_∩)O哈哈~!!

最后重启了一下就好了,不知道直接重启可不可以,待续。。

笔者试了几次,重启效果良好,就是不用这些令人头大的方法,直接重启,万能解决方法

输入

sudo reboot

若不成功,输入

sudo systemctl --force --force reboot
ArduPilot 开发环境安装 `gcc-arm-none-eabi` 交叉编译工具链,是进行基于 STM32 或 ARM Cortex-M 系列微控制器嵌入式开发的重要步骤。以下是针对不同操作系统的安装配置方法。 ### 在 Windows 上安装 1. **下载工具链** 从官方推荐的链接下载适用于 Windows 的 `gcc-arm-none-eabi` 工具链安装包: `http://firmware.ardupilot.org/Tools/STM32-tools/gcc-arm-none-eabi-6-2017-q2-update-win32-sha2.exe` [^1]。 2. **运行安装程序** 双击下载的安装文件,按照提示进行安装。在安装过程中务必勾选“Add path to environment variable”选项,以确保工具链的可执行文件路径自动添加到系统环境变量中。 3. **验证安装** 打开命令提示符(CMD),输入以下命令: ```bash arm-none-eabi-gcc --version ``` 如果显示版本信息,则表示安装成功。 ### 在 Linux 上安装 1. **下载压缩包** 下载适用于 Linux 的工具链压缩包,例如: ``` gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 ``` 2. **解压文件** 创建一个文件夹用于存放工具链文件,例如 `Ardupilot_gcc`,然后进入该目录并解压: ```bash mkdir ~/Ardupilot_gcc cd ~/Ardupilot_gcc tar -xjvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 ``` 3. **设置环境变量** 编辑用户环境变量配置文件 `~/.bashrc` 或 `~/.zshrc`,添加以下内容: ```bash export PATH=$PATH:~/Ardupilot_gcc/gcc-arm-none-eabi-10-2020-q4-major/bin ``` 然后运行以下命令使配置生效: ```bash source ~/.bashrc ``` 4. **验证安装** 在终端输入: ```bash arm-none-eabi-gcc --version ``` 如果输出版本信息,则说明安装配置成功。 ### 配置 ArduPilot 项目使用交叉编译工具链 1. **克隆 ArduPilot 代码库** 在终端或命令提示符中执行以下命令克隆 ArduPilot 源码: ```bash git clone https://github.com/diydrones/ardupilot.git cd ardupilot ``` 2. **选择目标平台并编译** 以 Pixhawk 平台为例,进入相应目录并编译: ```bash cd ArduCopter make px4 ``` 系统将使用已安装的 `gcc-arm-none-eabi` 工具链进行交叉编译。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值