树莓派4B+Ubuntu24.04 mavlink安装 保姆级教程

各位,飞控之间,大多使用mavlink来通信,今天来写一个mavlink安装的保姆级教程。

1. 参考文档 -- 当然是mavlink的官网

Introduction · MAVLink Developer Guide

2. 安装步骤

# Dependencies
sudo apt install python3-pip

# Clone mavlink into the directory of your choice
git clone https://github.com/mavlink/mavlink.git --recursive
cd mavlink

python3 -m pip install -r pymavlink/requirements.txt

这有个问题,就是pip安装的时候,会说 externally-managed-environment

有很多方法,但是,我觉得都很麻烦,所以,我直接加了  -- break-system-packages.

 装起来后,接下来就是生成mavlink2的C库

python3 -m pymavlink.tools.mavgen --lang=C --wire-protocol=2.0 --output=generated/include/mavlink/v2.0 message_definitions/v1.0/common.xml

 接下来,就是安装CMake的环境

cmake -Bbuild -H. -DCMAKE_INSTALL_PREFIX=install -DMAVLINK_DIALECT=common -DMAVLINK_VERSION=2.0
cmake --build build --target install

 到此,安装就完成了,我们检验一下成果 

3. 成果检验

安装完了之后,我们进到mavlink路径下的examples/c路径下,编译看看

cmake -Bbuild -H. -DCMAKE_PREFIX_PATH=$(pwd)/../../install

 cmake --build build

 大功告成。

注: 最好按照

mavlink/README.md at master · mavlink/mavlink · GitHub

来,我觉得在安装上,比官网说得清楚。 

树莓派4B安装Ubuntu 24.04(LTS,长期支持版本)环境的步骤大体上可以分为以下几个部分: 1. **下载镜像**: - 访问Ubuntu官网(https://www.ubuntu.com/download/raspberry-pi),选择适用于Raspberry Pi 4的64位映像文件,并下载`server`或`desktop`版本。 2. **准备microSD卡**: - 使用Etcher等工具将下载好的ISO文件写入microSD卡。记得备份原有的卡内容,以防数据丢失。 3. **启动配置**: - 将写好Ubuntu的microSD卡插入树莓派,连接电源并通过HDMI显示器、键盘和鼠标。 - 按下启动键进入启动界面,选择"Try Ubuntu without installing"选项先测试系统是否正常。 4. **安装Ubuntu**: - 如果满意,进入Live系统后,打开终端,运行命令 `sudo apt update && sudo apt upgrade` 更新软件包。 - 接着,输入 `sudo apt install ubuntu-desktop` 安装桌面环境(如不需要图形界面则可以省略此步)。 - 运行 `sudo apt-get autoremove` 清理一些不必要的自动安装包,然后 `sudo apt full-upgrade` 完成升。 - 最后,按照提示创建一个新的用户账户并设置密码。 5. **分区管理**: - 可能需要手动调整或创建交换分区 (`cfdisk` 或 `gparted`) 和用于存放用户数据的主分区。 6. **引导设置**: - 使用 `sudo raspi-config` 修改默认启动项,选择合适的启动方式(例如,从SD卡启动)。 7. **完成安装**: - 确认所有设置无误后,重启树莓派,它应该会从新安装Ubuntu启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值