您的位置:首页 > 其它

Pixhawk原生固件PX4之`error: ld return 1 exit status`编译问题解决

2017-01-12 02:20 351 查看
欢迎交流~ 个人 Gitter 交流平台,点击直达:



问题描述

编译Pixhawk原生固件Firmware最长遇到的问题就是内存溢出



collect2.exe:error:ld returned 1 exit status
make[3]: *** [src/firmware/nuttx/firmware_muttx] Error 1
make[2]: *** [src/firmware/nuttx/CMakeFiles/firmware_muttx.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [px4fmu-v2_default] Error 2


解决方案

根据中文官网的说明,这是由于添加了过多不必要的模块而导致超过了板子的内存容量。

解决方法是要么使用最近的硬件,要么移除对你来说不是必要的模块. 配置在这里。为了移除一个模块, 可以直接注释掉它。

对于常见的Pixhawk系列飞控,解决办法是找到Firmware/cmake/configs/nuttx_px4fmu-v2_default.cmake

注释它

#drivers/trone


同理,其他系列飞控修改相应的.cmake文件

It’s done



                                          By Fantasy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息