Chinaunix首页 | 论坛 | 博客
  • 博客访问: 857144
  • 博文数量: 213
  • 博客积分: 5048
  • 博客等级: 大校
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 10:14
文章分类

全部博文(213)

文章存档

2011年(4)

2010年(55)

2009年(47)

2008年(107)

我的朋友

分类: 嵌入式

2010-04-13 17:50:26

最近两天在linux4sam上看到一个buildroot这个开发工具,觉得蛮使用。
大概介绍一下我的理解:
buildroot就是一个帮助生成交叉编译工具的一个工具,他主要使用uclibc库。uclibc库特点就是小巧,嵌入式里经常用到,因为我们的空间也很紧张。buildroot上每天都有一个snapshot,也就是他更新的很及时。像ELDK这样的工具也不错,但是灵活性没有buildroot好,而且ELDK最新版本可能没有uclibc版本的环境。
说到底也就是灵活性好吧,要使用uclibc的交叉编译环境,建议考虑buildroot。


上下载snapshot,也可以下载最新的stable版本的。
上有使用手册。
配置好了,make大概要花一个小时吧,gcc编译时间比较长。
buildroot最后会得到arm-linux-系列工具,和uclibc的库文件。一般我们会使用busybox,也可以在配置里面选上,buildroot会根据自己的配置,配置busybox,编译好。多说一句,我觉得在buildroot里面直接编译busybox省去了自己配置的过程,最好在他的基础上修改,当然有些配置的修改可能导致整个工具的都需要修改一下。

其实原来我还想把uboot和内核编译,各种app都加来的,统一管理,可以后来发现buildroot对加入的工程协调性管理也不是很方便,想想还是算了,还是在我自己建的工程目录统一管理吧。

ps:流水账文章写的还真是bullshit。。
阅读(4327) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~