sudo usermod -a -G dialout $USER
然后注销后,重新登录,因为重新登录后所做的改变才会有效。注意:永远不要使用sudo来修复权限问题,否则会带来更多的权限问题,需要重装系统来解决。
sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
sudo apt-get update
安装必备的软件,比如python、git、qtcreator等等:
sudo apt-get install python-argparse git-core wget zip
sudo apt-get install python-empy qtcreatorcmake build-essential genromfs -y
安装一些仿真工具:
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jre sudo apt-get install ant protobuf-compiler libeigen3-devlibopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5 -y
sudo apt-get remove modemmanager
sudo apt-get install python-serial openocd sudo apt-get install flex bison libncurses5-devautoconf texinfo build-essential sudo apt-get install libftdi-dev libtoolzlib1g-dev sudo apt-get install python-empy
sudo apt-get remove gcc-arm-none-eabi gdb-arm-none-eabibinutils-arm-none-eabi gcc-arm-embedded sudo add-apt-repository --remove ppa:team-gcc-arm-embedded/ppa
sudo apt-get install gcc-arm-none-eabi
git clone https://github.com/pixhawk/rpi_toolchain.git cd rpi_toolchain ./install_cross.sh
./install_cross.sh<PATH>
向安装脚本传入其它地址。安装脚本会自动配置需要的环境变量。最后,运行以下命令更新环境变量:source ~/.profile
mkdir -p ~/src cd ~/src
Pixhawk
有两种固件包,我们使用ArduPilot固件包,执行命令git clone https://github.com/ArduPilot/ardupilot cd ardupilot git submodule update --init --recursive cd ..
cd ardupilot make px4fmu-v2_default
原文:https://www.cnblogs.com/hellocxz/p/12104970.html