RTEMS 最新基于ubuntu和RSB编译环境的安装配置
VirtualBox-5.0.20-106931-Winubuntu 14.04 amd64 其中 RSB 的官方文档在这里https://docs.rtems.org/rsb/1,虚拟机安装。安装增强功能。将当前用户添加到 vboxsf的组 $ sudo adduser rtems vboxsf 其中 rtems是当前的用户,logout 或者重启后
·
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
成功编译
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
成功编译
更多推荐
已为社区贡献4条内容
所有评论(0)