Ubuntu下搭建Pixhawk开发环境
安装提示
需要网络环境,不然下载会很慢。
工具安装
1. 权限设置
sudo usermod -a -G dialout $USER
代码输入可以拷贝,但是不可以用快捷键。
需要输入密码,输入密码无显示,这一点与win下不同,直接输入并点回车就行。
运行完成后注销,重新登录,再执行下述操作。
2. 安装CMake
sudo add-apt-repository ppa:george-edison55/cmake-.x -y sudo apt-get update /* 时间较长,耐心等待 */
sudo apt-get install python-argparse git-core wget zip python-empy qtcreator cmake build-essential genromfs -y /* 运行后,根据提示按Enter键 */
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update /* 运行后,根据提示输入Y并回车,时间超长,耐心等待 */
sudo apt-get install openjdk--jre /* 时间较长,耐心等待 */
sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk--jdk openjdk--jre clang-3.5 lldb-3.5 -y
3. 卸载模式管理器
/* 运行后,根据提示输入Y并回车 */
sudo apt-get remove modemmanager
4. 安装依赖包并更新
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y /* 运行后,根据提示按Enter键 */
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa /* 时间较长,耐心等待 */
sudo apt-get update sudo apt-get install python-serial openocd flex bison libncurses5-dev autoconf texinfo \
build-essential libftdi-dev libtool zlib1g-dev python-empy gcc-arm-none-eabi -y
代码编译
1. 安装Git
/* 运行后,根据提示输入Y并回车,时间较长,耐心等待 */
sudo apt-get install git
2. 下载代码
/* 创建src目录 */
mkdir -p ~/src /* 进入src目录 */
cd ~/src /* 下载,时间视网速而定,慢慢等吧 */
git clone https://github.com/PX4/Firmware.git
3. 更新 gcc-arm-none-eabi
/* 下载,时间视网速而定,慢慢等吧 */
wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2 pushd . /* 卸载 */
sudo apt-get remove gcc-arm-none-eabi /* 安装 */
tar -jxf gcc-arm-none-eabi-4_9-2015q3--linux.tar.bz2 sudo mv gcc-arm-none-eabi-4_9-2015q3 /opt exportline="export PATH=/opt/gcc-arm-none-eabi-4_9-2015q3/bin:\$PATH" if grep -Fxq "$exportline" ~/.profile; then echo nothing to do ; else echo $exportline >> ~/.profile; fi . ~/.profile popd
4. 安装lsb-core
/* 运行后,根据根据提示输入Y并回车,时间较长,慢慢等吧 */
sudo apt-get install lsb-core
5. 检查arm-none-eabi 4.9是否安装成功
arm-none-eabi-gcc --version /* 出现以下信息表明成功 */
{
~$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.9. (release) [ARM/embedded-4_9-branch revision ]
Copyright (C) Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
}
6. 初始化
/* 进入Firmware目录 *///
cd Firmware /* 需要下载东西,速度超慢,时间超长,做好心理准备,耐心等待,你可以先去睡一觉了 */
git submodule update --init --recursive
7. 编译
make px4fmu-v2_default
安装 Qt Creator
Ubuntu下搭建Pixhawk开发环境的更多相关文章
- ubuntu下搭建android开发环境之超顺畅模拟器
如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一 ...
- ubuntu下搭建JAVA开发环境【转】
转自:http://jingyan.baidu.com/article/86fae346b696633c49121a30.html JAVA开发环境是一种跨平台的程序设计语言,可以在windows.L ...
- Ubuntu下搭建JAVA开发环境及卸载
据调查,在中国,PC时代,绝大多数普通用户都不知道linux为何物,到了移动互联网时代,更加不知道,也不会再知道了. 所以,此文不多解释,使用linux的,都是IT界人士,不必普及基础知识. 从已经安 ...
- Ubuntu下搭建java开发环境
JDK安装: 1. 在http://www.oracle.com/technetwork/java/javase/downloads/index.html上下载相应版本的JDK环境,这里我使用的是jd ...
- ubuntu下搭建android开发环境核心篇安装AndroidStudio、sdk、jdk
本文系转载http://blog.csdn.net/lsyz0021/article/details/52215996 一.安装前的准备 1.1.如果你还没有安装ubuntu 14.04 LTS系统, ...
- Ubuntu下搭建C++开发环境
Ubuntu使用eclipse搭建c/c++编译环境----CDT插件 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境 这两天,给自己电脑弄了双系统,除了原来的W ...
- 在Ubuntu下搭建Android开发环境(AndroidStudio)
在ubuntu下搭建Android开发环境 本教程的开发环境的搭建有三个大步骤:安装Java jdk,安装Android studio,安装sdk 笔者搭建环境的时候用的是Ubuntu18.04 1. ...
- Ubuntu 下搭建 Android 开发环境(图文)
转自 http://dawndiy.com/archives/153/ 1.安装JDK 1.下载JDK 目前最新的JDK版本是:Java SE Development Kit 7u5 下载地址: 查看 ...
- ubuntu下搭建android开发环境
注意: google可能被和谐了,那就修改hosts sudo vim /etc/hosts 增加: #Google主页 203.208.46.146 www.google.com #这行是为了方便打 ...
随机推荐
- MYSQL分数排名
编写一个 SQL 查询来实现分数排名.如果两个分数相同,则两个分数排名(Rank)相同.请注意,平分后的下一个名次应该是下一个连续的整数值.换句话说,名次之间不应该有“间隔”. +----+----- ...
- 2 java程序入门
1. 第一个java class { public static void main(String[] args) { System.out.println("Hello World!& ...
- 扩展欧几里得原理的应用:POJ1061青蛙的约会
/* POJ 1061: 青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 123709 Accepted: 26395 ...
- LOJ #6538. 烷基计数 加强版 加强版(生成函数,burnside引理,多项式牛顿迭代)
传送门. 不妨设\(A(x)\)表示答案. 对于一个点,考虑它的三个子节点,直接卷起来是\(A(x)^3\),但是这样肯定会计重,因为我们要的是无序的子节点. 那么用burnside引理,枚举一个排列 ...
- bzoj1031题解
[解题思路] 将原串复制一份拼接到原串后作为处理串,可以对处理串的前一半后缀排序,即可得出顺序.复杂度O(Llog2L). [参考代码] 也是naive的时候写的..后缀数组居然是用桶排求的.. #p ...
- 38 ubuntu/windows双系统安装
0 引言 (1)针对bios 和 uefi引导,安装方式略有不同. (2)针对nvidia显卡,在安装时需要特殊设置. 1 EasyBCD安装方式介绍-适用于bios引导方式 参考百度经验贴安装即可, ...
- css Sticky footers
写在前面 做过网页开发的同学想必都遇到过这样尴尬的排版问题:在主体内容不足够多或者未完全加载出来之前,就会导致出现(图一)的这种情况,原因是因为没有足够的垂直空间使得页脚推到浏览器窗口最底部.但是,我 ...
- element ui 查询过滤
1.搜索框v-model="searchText" 2.data 声明searchText:"" 3.el-table:data="tables&qu ...
- ubuntu 删除 mysql (转)
1 sudo apt-get autoremove --purge mysql-server-5.0 2 sudo apt-get remove mysql-server 3 sudo apt-get ...
- pytorch,cuda8,torch.cuda.is_available return flase (ubuntu14)
因为ubuntu 系统是14.0的,安装pytorch1.0的时候,本身已经安装好了cuda8,在验证gpu的时候,torch.cuda.is_available()返回false 安装命令是: co ...