Ubuntu下编译Openpilot

Openpilot  是CC3D 原生固件,下面实践如何编译生成


1)首先准备 git  和arm toolchain, 参照"Ubuntu下编译 ardupilot" http://blog.csdn.net/span76/article/details/49782015


2)下载openpilot源代码

git clone https://github.com/openpilot/OpenPilot.git


3)准备qt

如果你按照官方文档(https://github.com/openpilot/OpenPilot),使用下面的命令可能等很长时间,也编译得到自己不想要的东西

make all_sdk_install
make all

我实践用的下面的步骤

sudo apt-get install p7zip-full 
make qt_sdk_install   

因为qt_sdk 500+M,所以还是很花时间


之后运行 ( fw mean firmware) 

make all_fw   


 就得到所以的fw

./build/fw_gpsplatinum/fw_gpsplatinum.elf
./build/fw_simposix/fw_simposix.elf
./build/fw_osd/fw_osd.elf
./build/fw_oplinkmini/fw_oplinkmini.elf
./build/fw_revoproto/fw_revoproto.elf
./build/fw_revolution/fw_revolution.elf
./build/fw_discoveryf4bare/fw_discoveryf4bare.elf
./build/fw_coptercontrol/fw_coptercontrol.elf


如果你不明白 make 后面可以跟那些命令

直接输出 make 回车,会有提示




你可能感兴趣的:(Pilot)