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 #这行是为了方便打 ...
随机推荐
- Java集合中的Map接口怎么使用?
Map(双列集合框架) 1.Map接口及实现类概述 Map 接口提供三种collection 视图,允许以键集.值集或键-值映射关系集的形式查看某个映射的内容.映射顺序 定义为迭代器在映射的 coll ...
- 【JZOJ6411】上网
description analysis 如果把所有大小关系连成边,小的往大的连,就可以直接上拓扑 暴力连边时间复杂度\(O(n^2)\),然而连边的过程,考虑用线段树优化 线段树上的所有儿子节点向父 ...
- JUC 一 CyclicBarrier 与 Semaphore
java.util.concurrent CyclicBarrier简介 CyclicBarrier:可重用屏障/栅栏 类似于 CountDownLatch(倒计数闭锁),它能阻塞一组线程直到某个事件 ...
- Apache 环境变量配置
在path 中加入 C:\__S_D_K__\AndroidApache\apache-ant-1.9.14\bin 我的路径在C盘
- VS 2015 Download
企业版:http://download.microsoft.com/download/B/8/F/B8F1470D-2396-4E7A-83F5-AC09154EB925/vs2015.ent_chs ...
- bzoj1002题解
[题意分析] 给你一张特殊的,被称为“轮状基”的无向图,求其生成树个数. [解题思路] 引理: 基尔霍夫矩阵: 基尔霍夫矩阵=度数矩阵-邻接矩阵(邻接矩阵权=两点连边数) Matrix-Tree定理: ...
- 暴力模拟——cf988E
很简单的题,就是模拟一下 #include<bits/stdc++.h> using namespace std; #define ll long long ll n,a[],len; i ...
- Redis消息订阅与发布
监听器的创建 package com.sogou.baike.testimport.testSubscribe; import redis.clients.jedis.JedisPubSub; pub ...
- jQuery 表单域选中选择器
复选框.单选按钮.下拉列表 /***********************************************/ <script type="text/javascrip ...
- UVA 10382 Watering Grass 贪心+区间覆盖问题
n sprinklers are installed in a horizontal strip of grass l meters long and w meters wide. Each spri ...