RTEMS 编译流程

原创 2018年04月15日 01:42:43

原文:https://io-lab.net/archives/252

RTEMS 编译流程

Notices:

1),编译 rtems-source-builder、rtems、examples-v2 这三个项目时,必需先统一切换到某个目标分支,比如 origin/4.11,git checkout -t origin/4.11

2),修改 rtems 内核代码后,重新配置 rtems (即 ../../rtems/configure 命令)前,先将之前编译好的的代码删除;

3),修改 examples-v2 代码时,直接进入目标路径,执行里面的 Makefile 命令就可以生成对应的目标文件;

Build-up steps:

1,rtems-source-builder

即 RTEMS 交叉编译工具链,ARCH-rtemsVERSION-,类似于 linaro 编译好的 arm-linux-gnueabi-,ARCH: 即目标架构; VERSION: rtems 版本

$ git clone https://github.com/RTEMS/rtems-source-builder.git
$ cd rtems-source-builder
$ git checkout -t origin/4.11
$ source-builder/sb-check
$ cd rtems
$ ../source-builder/sb-set-builder --list-bsets
$ ../source-builder/sb-set-builder \
      --prefix=$HOME/rtems/4.11/i386 \
      4.11/rtems-i386

2,rtems

$ git clone https://github.com/RTEMS/rtems.git
$ cd rtems
$ git checkout -t origin/4.11
$ cd ../
$ mkdir -p rtems-build/pc386
$ cd rtems-build/pc386
$ ../../rtems/configure --target=i386-rtems4.11 --prefix=/home/gimcuan/git/rtems-build/pc386 --enable-rtemsbsp=pc386 --enable-tests
$ make
$ make install

3,examples-v2

设置 RTEMS_MAKEFILE_PATH 指向第 2 步编译好的目标 BSP 目录,例如,在 ~/.profile里面加入:

export RTEMS_MAKEFILE_PATH=$HOME/git/rtems-build/pc386/i386-rtems4.11/pc386

cd 到目标目录执行

make

外部链接:

1,https://docs.rtems.org/releases/rtems-docs-4.11.2/rsb/quick-start.html

原文:https://io-lab.net/archives/252

版权声明:署名-非商业性使用-禁止演绎 3.0 未本地化版本 (CC BY-NC-ND 3.0) | GILARUS.ORG https://blog.csdn.net/Oimchuan/article/details/79946181

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

VirtualBox-5.0.20-106931-Win ubuntu 14.04 amd64  其中 RSB 的官方文档在这里 https://docs.rtems.org/rsb/ ...
  • etual
  • etual
  • 2016-05-17 10:02:00
  • 1338

RTEMS 编译环境的建立(Cygwin)

开发环境是进行 RTEMS 开发的基础。RTEMS 为开发人员准备了基于Windows和Linux两大操作系统的工具链。 两条工具链都是GNU工具链在不同平台上的移植。本质上都是相同的。 在Win...
  • coolbacon
  • coolbacon
  • 2010-12-21 14:53:00
  • 8223

使用RTEMS Source Builder 编译RTEMS-4.11的开发工具链

最近一直在折腾学习RTEMS,想移植到:STM32F429上,终于在VM 虚拟机:CentOS 6.6上架起了基于STM32F429-Discovery 的RTEMS 4.11 的开发测试环境。 开发...
  • tcjy1000
  • tcjy1000
  • 2016-05-16 12:02:25
  • 2741

Ubuntu下编译RTEMS

说明由于RTEMS 的最新版本4.12的使用信息并不完善,我们决定采用更加完善稳定的RTEMS 4.11版本,配套使用4.11的RTEMS Resource Builder。Linux下RTEMS工具...
  • samzhj
  • samzhj
  • 2017-01-20 20:45:37
  • 272

对于beaglebone black板的BSP的rtems编译

在上篇文章中介绍了在ubuntu16.04上安装toolchain的方法,安装好后就要进行rtems源码的交叉编译,这一步非常重要,其成功与否关系到rtems能否正确移植到bbb板上。 首先要设置环...
  • hahachenchen789
  • hahachenchen789
  • 2016-09-20 16:01:44
  • 1243

移植 RTEMS 4.11 到 SBC2440 上

centos 6.5 i386,用virtualbox 4.3 rtems 4.11 / svn head 20140107 (一)从仓库获取最新版 git clone git://git.rte...
  • etual
  • etual
  • 2014-01-08 16:05:04
  • 2547

RTEMS 应用 eclipse 插件调试方法

RTEMS官方已经发布了一个eclipse的插件,方便RTEMS的开发者方便的调试程序。 鉴于目前市面上有越来越多的仿真器开始内置标准gdb协议的gdb server,这使得基于gcc的操作系统有着...
  • rickleaf
  • rickleaf
  • 2011-12-03 23:21:12
  • 4511

Linux下编译生成RTEMS4.6.5

这几天项目需要,编译了一回RTEMS4.6.5。走了一小段弯路,再次明白了Linux下东西不是越新越好的。首先是下载开发包rtems-4.6.5.tar.bz2 和文档包 rtemsdocs-4.6....
  • saintxzm
  • saintxzm
  • 2006-07-11 15:44:00
  • 1132

项目 Nano-RTEMS for ARMV7M 启动

Project Nano-RTEMS for ARMV7M   我的想法如下: 1、为 ARMV7M 平台提供一个可靠的RTOS 平台,RTEMS本身就是这么一个可靠的硬实时系统,而Cortex...
  • etual
  • etual
  • 2014-02-12 15:47:22
  • 2958

RTEMS学习1—搭建编译环境,使用VMware运行hello worl

本文目标:1.在VMware内的Fedoar13系统上搭建RTEMS交叉编译环境。版本为4.9.4,Target为i3862.编译Hello world3.使用GRUB将Hello world制作成启...
  • adream307
  • adream307
  • 2010-10-10 00:27:00
  • 2920
收藏助手
不良信息举报
您举报文章:RTEMS 编译流程
举报原因:
原因补充:

(最多只允许输入30个字)