2、RIOT在ubuntu中的环境搭建和源码下载
来源:互联网 发布:网络对抗能力 编辑:程序博客网 时间:2024/05/09 00:23
RIOT在ubuntu中的环境搭建和源码下载
riot需要再linux平台上运行编译,ubuntu是我们最常用的linux内核的平台。首先在VMware中安装好ubuntu,版本没有什么要求。
gcc-arm-none-eabi 工具的下载安装
1、准备好了上面的ubuntu之后,我们就可以下载交叉编译工具了。首先打开网址https://launchpad.net/gcc-arm-embedded/+download。然后我们下载一个最新的linux版本的。如下图所示。
2、下载完毕这个压缩文件之后,先不要解压,先放到ubuntu中的Home文件夹中。打开终端Ctrl+Alt+T,在Home文件夹路径下解压该文件。终端中输入
tar -jxvf gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2
3、在Home文件下,按 Ctrl+h 这样就能把隐藏文件显示出来了。我们找到.bashrc这个文件,打开它,在这个文件最下面添加一段东西
export PATH=$PATH:$HOME/gcc-arm-none-eabi-5_4-2016q2/bin
注意语句中的名称必须是上一步解压出来的文件夹名称。这样就把编译工具完成了。加这一条语句的原因,可以参考(图1)中的readme.txt。这里有详细说明。
RIOT源码的下载
1、在ubuntu界面,打开终端Ctrl+Alt+T,在路径中输入
git clone git://github.com/RIOT-OS/RIOT.git
然后riot程序就下载完毕了。这个是下载riot操作系统主线的方法。。。(这个方法虽然简单,但是不建议使用这个方法,因为是最新的主支线,很多东西都不一样)
我用的版本不是master主线的,,我用的是2016.7这个分支版本的。。。
打开网址https://github.com/RIOT-OS/RIOT/tree/2016.07-branch。下载源码
然后下载到桌面,直接解压,然后复制到ubuntu中,改名为RIOT.
2、下载完毕之后,我们还需要做一些处理,在RIOT/core/include中找到byteorder.h这个文件,打开它,找到 static inline unsigned short __builtin_bswap16(unsigned short a) 这个函数。把上面的条件编译去掉。不然riot在编译nataive的时候会出错,说这个函数隐式声明,编译不能通过。
修改前的图
修改后的图片
这样,整个步骤就完成了。下面就先初步体验一下最简单的一个程序。
- 2、RIOT在ubuntu中的环境搭建和源码下载
- Ubuntu 下载与 Android 源码环境搭建
- 3、RIOT操作系统的文件结构和CC2538在RIOT中的相关基础介绍
- Android源码学习之环境搭建(Ubuntu下载Android源码)
- 在ubuntu下的helloworld驱动和源码下载编译
- Android 在ubuntu上下载和编译系统源码
- OpenWrt 在Ubuntu环境下载源代码和安装
- 如何在Windows和Ubuntu下搭建Android开发环境
- spring 源码下载及环境搭建
- learn ros] 环境搭建及源码下载
- android源码下载(ubuntu环境下)
- Ubuntu环境下载并编译Android源码
- android源码下载(ubuntu环境下)
- Ubuntu下android源码编译环境搭建
- Ubuntu Android源码编译环境搭建
- Ubuntu 搭建Hadoop源码阅读环境
- Ubuntu+Virtualbox Android源码编译环境搭建
- ubuntu下安卓源码编译环境的搭建
- ios /SourceCache/DVTiOSFrameworks/DVTiOSFrameworks-5053/DTDeviceKitBase/DTDeviceKitBase_Utilities.m
- 唐山银行_企业网银_OSGI勾宝
- Flask Web 开发 关注者
- scala学习手记- 模式匹配
- zookeeper和dubbo的关系
- 2、RIOT在ubuntu中的环境搭建和源码下载
- 【英语单词】干货大集合!!
- LimitMoreView
- 服务Service (一)
- C++网络编程之socket
- 关于input提示文字的几种实现方式
- 系统版本判断(一)
- 你的图谱已到货,快来查收
- 2016-9-19