Buildroot简介Buildroot就是一个自动化生成交叉编译工具的工具,记得当年我搭建自己的ARM交叉编译器的时候,花了很大力气和时间,最好因为各种错误而无奈放弃了,最后还是用别人的交叉编译器,不曾想到有这么有个好用的工具出现,它大大缩减了生成交叉编译器的难度,让嵌入式开发变得更加轻松,让精力花到刀刃上。除了提供自动生成的交叉编译工具外,他还提供了很多选项,例如应用软件的安装,例如vsftp,ssh等。这么好的工具,要一天写完,比较困难,分开一点点弄吧。 官网:http://buildroot./ 说明文档:http://buildroot./downloads/buildroot.html 下载Buildroot:http:///downloads/
安装Buildroot与简单配置命令[plain] view plaincopy
[plain] view plaincopy
Target Architecture Target Architecture Variant 交叉编译工具的所采用的系统头文件版本。这些都需要根据自己目标板来配置。 配置完毕make后,编译完成。 PS:实在不会配置,可以参考buildroot根目录下的config文件夹,里面存放着arm,x86和MIPS等架构的经典配置,可以再这个基础上裁剪 Buildroot目录简介就主要目录简单介绍一下 /dl 存放下载的源码包 /toolchain 放置编译交叉工具的配置文件与源代码 /fs/ 主要存放各种文件系统的源代码 /fs/skeleton 存放骨架,第一次生成文件系统镜像的地方 /linux linux源码存放地方 /configs 预先放置了一些开发板的配置参考,有arm,X86和MIPS等,还发现了我的入门开发板Mini2440,亮瞎眼了。。 /board 发现友善之臂的配置文件 /boot bootloader的一些配置,可以通过配置下载源码 /package 主要存放应用软件的配置文件,未来开发的主战场,可以通过配置其文件,增加源码包或者删减,利用 buildroot来实现交叉编译 /Output 编译的生成目录 /Output/images 编译生成镜像 /Output/build 编译的源码包,buildroot从dl的包解压缩到build里面,然后再编译 /Output/staging 这个目录非常重要,它提供了交叉编译依赖的库,一般进行make的时候,都会利用staging的库文件进行链接 /Output/target 嵌入式设备下的根文件系统,里面是我们实际烧写的根文件系统镜像 /Output/host 交叉编译工具位置如arm-linux-gc /Output/toolchain 第三方交叉编译工具位置,我的目录是空的。 从目录发现buildroot,只要合理使用buildroot完全可以从bootloader开发到QT图像界面应用程序,笔者,手上的几块开发板也是使用buildroot来实现文件系统和应用软件服务的。已经快10点下班了,今天先这样。 |
|
来自: dwlinux_gs > 《Buildroot》