http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2
简介
buildroot是一个Makefiles和patches的命令集,它可以非常简单的为你的目标系统产生一个交叉编译工具链和根文件系统。除了buildroot本身外,它还可以用来配置编译linux, busybox, u-boot以及uClibc库。(uclibc库比GNU libc库小,适合于嵌入式系统)
buildroot拥有内嵌的编译工具链,也可以通过配置指定外部的编译工具链。通过指定linux的源码路径和内核配置选项,调用交叉编译器编译内核镜像(可以指定内核镜像的存放路径、文件名、压缩格式等);同时,编译busybox用来生成根文件系统,可以指定根文件系统的格式(cramfs/squashfs/ubifs/jffs2/ext2等)和压缩格式(gzip/bzip2/lzma等),最后生成rootfs.tar文件。
编译
make menuconfig 配置buildroot以及其他组建的配置选项
make 编译
常用命令
make help 查看帮助信息
make show-targets 查看全部编译目标
make <pkg-target> 编译指定目标
make <pkg-target>-rebuild 重新编译指定目标