官网说明:https://dev.px4.io/master/en/setup/building_px4.html
1
先在Firmware同级目录下建立一个文件夹,不妨命名为Firmware-build
cd ~/src/Firmware
mkdir ../Firmware-build
cd ../Firmware-build
2
进入Firmware-build文件夹,官网上说继续输入
cmake ../Firmware -G "CodeBlocks - Unix Makefiles"
但这样不能生成用于硬件的目标代码,网上说改成下面即可,即在后面加个参数,根据目标硬件不同修改
cmake ../Firmware -G "CodeBlocks - Unix Makefiles" -DCONFIG=nuttx_px4_fmu-v5_default
3
安装qtcreator
sudo apt-get install qtcreator
4
打开qtcreator,语言可以改成中文,选择 “打开文件或项目”,选择Firmware文件夹下的CMakeLists.txt,在“构建设置”里选择“Imported Kit”,“构建目录”选择我们刚才创建的“Firmware-build”,成功的话可以看到下面的参数都按照Firmware-build文件夹下的设置自动配置好了。
之后点击左下角的小锤子(build),可以看到能够成功构建。
5
但是这时候点绿色三角(Run)还是不能成功,因为运行时的参数没有设置好
在“项目”里添加一个运行配置,如下图设置,再次运行即可,这时插上硬件也能够进行烧写。