pixhawk入门 -- 编译环境问题解决过程

本文介绍了在Fedora 25系统中编译Pixhawk固件时遇到的问题及解决方法,包括python pyserial模块缺失、ModemManager冲突、串口权限、romfs.bin大小计算错误等,最终成功编译并烧录固件。
摘要由CSDN通过智能技术生成

pixhawk 编译的基本操作步骤:
1)下载固件仓
git clone https://github.com/PX4/Firmware.git
2)更新固件代码
cd Firmware
git submodule update –init –recursive
3)编译V2固件代码
make px4fmu-v2_default
4)烧录固件
make px4fmu-v2_default upload

每个人使用的编译环境不同,踩的坑也不尽相同。我这列举我遇到的坑和解决过程&方法。

编译环境:Fedora 25 (我个人比较喜欢fedora,可能从大学就开始用,习惯了。)

1.出现import serial错误
这里写图片描述
从编译错误信息看,是python脚步无法导入serial这个模块。
所以使用root账号安装对应的python模块:dnf install pyserial

2.提示需要删除ModemManager,避免冲突
这里写图片描述
dnf remove ModemManager删除,完事。

3.make px4fmu-v2_default upload 命令后一直卡在插拔USB的提示页面
这里写图片描述
首先怀疑USB没有上报设备,进入/dev/看,发现有serial设备上报。插拔USB口,serial设备消失并重新挂载。cat /dev/serial/by-id下的设备节点,发现没有权限。所以登陆root账号&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值