RTEMS-BBB(二):工具链安装
2015-08-05 14:46
267 查看
采用RSB方法:
建立目录
$ git clone git://git.rtems.org/rtems-source-builder.git
源地址也可选择
$ cd rtems-source-builder
$ source-builder/sb-check
检查环境
$ cd rtems
$ ../source-builder/sb-set-builder --list-bsets
列出一系列可用的bset
$ ../source-builder/sb-set-builder --log=`pwd`/../build-arm.log --prefix=`pwd`/../rtems_build_arm4.11 4.11/rtems-arm.bset
配置项--log --prefix不多解释 选择bset推荐devel下
$ mkdir -p development/rtems/sources $ cd development/rtems/sources
建立目录
$ git clone git://git.rtems.org/rtems-source-builder.git
源地址也可选择
$ git clone -b beagle https://github.com/bengras/rtems-source-builder.git bengras的大神之作
$ cd rtems-source-builder
$ source-builder/sb-check
检查环境
$ cd rtems
$ ../source-builder/sb-set-builder --list-bsets
列出一系列可用的bset
$ ../source-builder/sb-set-builder --log=`pwd`/../build-arm.log --prefix=`pwd`/../rtems_build_arm4.11 4.11/rtems-arm.bset
配置项--log --prefix不多解释 选择bset推荐devel下
$../source-builder/sb-set-builder --log=beagle.txt --prefix=$HOME/development/rtems/4.11 devel/beagle.bset 选择devel的好处如下: rtems-arm.bset内容是 # # Tools Set for RTEMS ARM 4.11 Stable # %define release 1 %define rtems_arch arm # # The RTEMS 4.11 base defines. # %include rtems-4.11-base.bset # # Need to add this option to build. # %define enable_obsolete 1 # # Tools configuration. # 4.11/rtems-autotools devel/expat-2.1.0-1 tools/rtems-binutils-2.24-1 tools/rtems-gcc-4.9.2-newlib-2.2.0-20150423-1 tools/rtems-gdb-7.9-1 tools/rtems-tools-4.11-1 tools/rtems-kernel-4.11 而beagle.bset有: # # Build set for QEMU # %define rtems_bsps bbxm %include 4.11/rtems-arm.bset # We install the qemu linaro in a modified prefix so it doesn't # trample the upstream qemu. %define qemu_override_prefix %{_prefix}/qemu-linaro/ # # A magic internal path that would break if changes in the defaults.mc # macro file are made. # %define _internal_autotools_path %{_tmppath}/sb-%{_uid}/${SB_PREFIX_CLEAN} devel/autotools-internal devel/libiconv-1.14-1 devel/gettext-0.18.3.1-1 devel/libffi-3.0.13-1 devel/pixman-0.32.4-1 devel/glib-2.39.3-1 devel/qemu-linaro-git-1 devel/uboot-2014.04-bbxm-1 devel/uboot-2014.04-bone-1 devel/partition-1 devel/newfs_msdos-1 devel/mtools-1 除了4.11的工具外还包含了其他一些实用工具,例如uboot,partition,mtools后面制作SD卡都会用到,其他项目不需要的可以注释掉,减少build时间。 工具链安装到此,可能出现failed的原因见上一篇博客。
相关文章推荐
- 74 php 上传文件空值判断
- 黑马程序员_Java基础:网络编程总结
- 公钥和私钥
- VC6.0使用richedit2.0 or richedit3.0
- C++中随机函数rand()和srand()的用法
- Web前端代码规范与页面布局
- JQuery UI进度条——Progressbar
- 如何使用crontab定时运行爬虫
- FZU 2167 大王叫我来巡山呐
- Linux自动删除n天前日志
- Lttng document
- PHP处理会话函数大总结
- HDU 1241 Oil Deposits【dfs最大联通块(洪水算法)】
- Python 爬虫
- HTTPS、SPDY和HTTP/2的性能比较
- 大型网站核心架构要素
- 不解压直接读取压缩包中的文件
- iOS 【transform属性】-通过tramsform熟悉个可以修改对象的平移、缩放比例和旋转角度
- Android 谷歌 开源 通信框架 VOLLEY(六)——应用实例
- 用Jquery来控制A标签的class,以达到控制其样式