2、RIOT在ubuntu中的环境搭建和源码下载

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的时候会出错,说这个函数隐式声明,编译不能通过。

           修改前的图


                  

           修改后的图片



    这样,整个步骤就完成了。下面就先初步体验一下最简单的一个程序。



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值