最近两天在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。。
阅读(4316) | 评论(0) | 转发(0) |