px4开发环境安装最新注意事项

最近手贱在执行rm -rf 时把系统文件删了,导致ubuntu系统崩了,结果之前搭建的开发环境全部没了。于是又开始搭建,但是发现之前的方法已经不行了,总是在执行git submodule 时提示没有该子目录。于是特写下这个博客记录最新的安装过程

注意点一:首先主要的步骤还是不变,这里写的是关于交叉编译工具链的安装问题。这里建议安装最新的:
执行:

sudo apt-get install python-serial openocd \
    flex bison libncurses5-dev autoconf texinfo \
    libftdi-dev libtool zlib1g-dev -y

sudo apt-get remove gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi gcc-arm-embedded
sudo add-apt-repository --remove ppa:team-gcc-arm-embedded/ppa

然后执行脚本:

pushd .
cd ~
wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
tar -jxf gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
exportline="export PATH=$HOME/gcc-arm-none-eabi-7-2017-q4-major/bin:\$PATH"
if grep -Fxq "$exportline" ~/.profile; then echo nothing to do ; else echo $exportline >> ~/.profile; fi
popd

脚本里面下载的是最新的,如果很慢,可以复制链接用浏览器下载,然后执行脚本后面的语句。

执行完脚本后一定要重启。
用下面的句子检查是否安装好:

arm-none-eabi-gcc --version

**注意点二:**在下代码的过程中,直接执行:

git clone https://github.com/PX4/Firmware.git

注意:此时下的代码不全,但是不要在意,千万不要去执行以前的git submodule --那个句子,否则后面会报错。

执行完后,虽然代码不全,不要紧,因为后面编译的时候会自动补全。

注意点三:
下完代码后先执行:

make px4_sitl jmavsim

在执行:make px4_fmu-v4_default 这样系统会自动补全。

注意点四:
建议将代码备份,保存在github上

上一篇:所思既所写


下一篇:Linux下开发STM32单片机