!REDIRECT “https://docs.px4.io/master/zh/dev_setup/dev_env_linux_centos.html“
CentOS 上的开发环境
注意:本指南尚未针对最近版本的 PX4 进行测试。 我们希望在不久的将来为本工具链提供经过全面测试的安装指南。(PS:译者实测时发现 :Epel 源链接错误、部分依赖项无法使用 easy_install 的方式安装,只能使用 pip、系统自带 cmake 版本过低需要手动升级等问题,然后就弃坑了,欢迎 CentOS 大神折腾一下)
开发环境编译工作需要 Python 2.7.5 的支持,因此本文使用 CentOS 7 操作系统。 (如使用更早版本的 CentOS 则需要额外安装 python v2.7.5)。 但并不建议这么做,因为这样会损坏 yum。)
通用依赖项
安装 openocd、libftdi-devel、libftdi-python 需要添加 EPEL 软件源:
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo yum install epel-release-7-5.noarch.rpm
yum update
yum groupinstall “Development Tools”
yum install python-setuptools python-numpy
easy_install pyserial
easy_install pexpect
easy_install toml
easy_install pyyaml
easy_install cerberus
yum install openocd libftdi-devel libftdi-python python-argparse flex bison-devel ncurses-devel ncurses-libs autoconf texinfo libtool zlib-devel cmake vim-common
注意: 你可能也还想安装 python-pip 和 screen。
GCC 工具链安装
{% include “_gcc_toolchain_installation.md” %}
{% include “_ninja_build_system.md” %}