RTEMS 最新基于ubuntu和RSB编译环境的安装配置

VirtualBox-5.0.20-106931-Win
ubuntu 14.04 amd64 


其中 RSB 的官方文档在这里
https://docs.rtems.org/rsb/


1,虚拟机安装。
安装增强功能。
将当前用户添加到 vboxsf的组
  $ sudo adduser rtems vboxsf 其中 rtems是当前的用户,logout 或者重启后可以正常访问


// 运行这个命令,安装所有需要的工具,已经对应的依赖
$ sudo apt-get build-dep binutils gcc g++ gdb unzip git python2.7-dev




设置编译链安装路径环境变量
$ export PATH=$HOME/development/rtems/4.12/bin:$PATH


生成工作目录
$ cd
$ mkdir -p development/rtems/src
$ cd development/rtems/src


下载 rsb源代码
$ git clone git://git.rtems.org/rtems-source-builder.git
$ cd rtems-source-builder


测试编译环境是否完整
$ source-builder/sb-check
RTEMS Source Builder environment is ok 


列举支持的编译配置
$ ../source-builder/sb-set-builder --list-bsets 


指定编译器安装路径,log文件,其中 4.12/rtems-arm 是系统支持的编译配置文件
为上一步的显示的配置
$ cd rtems
$ ../source-builder/sb-set-builder --log=l-arm.txt  \
                --prefix=$HOME/development/rtems/4.12  4.12/rtems-arm 


编译成功。时间比较长。






(二)编译 rtems
$ cd ~/development/src
$ git clone git://git.rtems.org/rtems.git


$ export PATH=$HOME/development/rtems/4.12/bin:$PATH
$ cd rtems
$ ./bootstrap
或者 ../rtems-source-builder/source-builder/sb-bootstrap


$ cd ..
$ mkdir rtems-build
$ cd rtems-build


其中 arm-rtems4.12 为工具链的版本,enable-rtemsbsp 选择对应的bsp参与编译
其他为一些功能选项,根据需要打开
../rtems/configure \
--prefix=`pwd`/../rtems_stm32f4xx \
--target=arm-rtems4.12 \
--disable-maintainer-mode \
--disable-multiprocessing \
--disable-posix \
--disable-networking \
--disable-cxx \
--disable-tests \
--disable-rtems-debug \
--disable-multilib \
--disable-paravirt \
--disable-drvmgr \
--disable-docs \
--enable-rtemsbsp=stm32f4


make
make install


编译后安装的文件在 ~/development/rtems/src/rtems_stm32f4xx




(三)编译例子
下载
git clone git://git.rtems.org/examples-v2.git examples-v2
添加makefile路径变量
export RTEMS_MAKEFILE_PATH=~/development/rtems/src/rtems_stm32f4xx/arm-rtems4.12/stm32f4/


cd examples-v2
make


成功编译
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值