PX4编译过程中会遇到各种各样的问题,解决每一个问题可能都要耗费很大的精力,为此下面会逐步整理一些在编译过程中遇到的问题以及个人选择的解决方法,以供大家借鉴以及提出新的解决方案。
后面会慢慢补充。
1. 内存溢出的问题,这个问题有两种解决方案
(1)找到编译设置文件,注释掉一些在固件使用过程中不需要的代码,编译设置文件的位置为:
注释的方法为:例如我的飞机为固定翼,那么在飞行过程中便不需要多旋翼部分的运行,因此直接的多旋翼控制模块前加“#”便可以直接注释掉。
(2) 如果在没有进行arm-none-eabi-gcc替换或者替换的版本过低的情况下,直接进行固件编译,也会出现溢出的错误,这样可以下载高版本的arm-none-eabi-gcc。其官网为:https://launchpad.net/gcc-arm-embedded/+download。
2. windows下面,目前github协议改变,因此不能 直接用console来下载固件,可以直接下载Git,直接用Git来下载固件并进行编译。
3. 总的来讲,就是少什么缺什么装什么,一步一步按照编译过程中提示的错误,去百度或者其他搜索相关错误来解决。
后面会持续更新