最近遇到了一个非常玄妙的问题,困扰了我好久。本人把Apm的3.2.1固件下载后进行编译,结果生成的固件尺寸过大,超过248000,不能使用,提示是这样的:
参照官方文档,需要通过显示禁用的方式关闭某些不常用的功能,可以使固件尺寸不断缩小,大概结果如下:
原始3.2.1 ArduPlane:二进制程序大小:275,740字节(最大258,048字节)
mount disabled :二进制程序大小:267,182字节(最大258,048字节)
camera/mount disabled:265,408字节(最大258,048字节)
camera/mount/GEOFENCE_ENABLED disabled:260,132字节(最大258,048字节)
还是太大啊,咬咬牙,把log也给禁用掉,恩,大小终于满足了