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账号&#