在以下路径文件夹下添加自己飞控硬件名称的文件夹:
Ardupilot/libaries/AP_HAL_ChibiOS/hwdef
文件内容参考此文件夹其他硬件写法,修改出适配自己硬件的硬件描述文件。
文件夹中有三个文件:
注意,上述三个文件的文件名是固定的(hwdef-bl.dat、hwdef.dat、defaults.parm),不能改为其他的名字。
// 第一步,清理之前的编译中间文件,一定要清理一下,能避免很多奇怪的问题
./waf distclean// 第二步,设置编译目标为针对你的硬件的BootLoader
./waf configure --board YourBoard --bootloader
// 注意,这里的“YourBoard”就是上面步骤中你自己新建的文件夹的名字
./waf configure --board NFCYv5 --bootloader// 第三步,编译BootLoader
./waf bootloader
// 第一步,清理之前的编译中间文件,一定要清理一下,能避免很多奇怪的问题
./waf distclean// 第二步,设置编译目标为针对你的硬件的飞控固件
./waf configure --board YourBoard// 第三步,编译飞控固件(此处以编译多旋翼固件为例)
./waf copter