在自己做文件系统的时候发现了这个buildroot,可以用来直接做文件系统,于是下载下来自己编译了一下,发现确实是这样的,于是简单尝试一下,先看看效果如何。
/******************************************************************************
* buildroot linux filesystem 初探
* 声明:
* 在自己做文件系统的时候发现了这个buildroot,可以用来直接做文件系统,于是
* 下载下来自己编译了一下,发现确实是这样的,于是简单尝试一下,先看看效果如何。
*
* 2016-2-1 深圳 南山平山村 曾剑锋
*****************************************************************************/
一、参考文档:
1. 使用buildroot搭建linux文件系统
http://www.wfuyu.com/technology/24705.html
2. The Buildroot user manual
https://buildroot.org/downloads/manual/manual.html
二、buildroot下载:
https://buildroot.org/
三、文件系统:
Qt@zengjf:~/rootfs/buildroot/buildroot-2015.11.1/output/target$ ls -al
total 72
drwxr-xr-x 17 Qt Qt 4096 Jan 31 17:47 .
drwxr-xr-x 6 Qt Qt 4096 Jan 31 17:06 ..
drwxr-xr-x 2 Qt Qt 4096 Jan 31 17:47 bin
drwxr-xr-x 4 Qt Qt 4096 Jan 31 17:47 dev
drwxr-xr-x 6 Qt Qt 4096 Jan 31 17:47 etc
drwxr-xr-x 2 Qt Qt 4096 Jan 31 17:47 lib
lrwxrwxrwx 1 Qt Qt 3 Jan 31 17:06 lib32 -> lib
lrwxrwxrwx 1 Qt Qt 11 Jan 31 17:46 linuxrc -> bin/busybox
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 media
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 mnt
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 opt
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 proc
drwx------ 2 Qt Qt 4096 Dec 6 06:05 root
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 run
drwxr-xr-x 2 Qt Qt 4096 Jan 31 17:46 sbin
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 sys
-rw-r--r-- 1 Qt Qt 1336 Jan 31 17:47 THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
drwxrwxrwt 3 Qt Qt 4096 Jan 31 17:47 tmp
drwxr-xr-x 6 Qt Qt 4096 Jan 31 17:46 usr
drwxr-xr-x 4 Qt Qt 4096 Jan 31 17:47 var
Qt@zengjf:~/rootfs/buildroot/buildroot-2015.11.1/output/target$
四、etc目录:
Qt@zengjf:~/rootfs/buildroot/buildroot-2015.11.1/output/target/etc$ ls -al
total 96
drwxr-xr-x 6 Qt Qt 4096 Jan 31 17:47 .
drwxr-xr-x 17 Qt Qt 4096 Jan 31 17:47 ..
-rw-r--r-- 1 Qt Qt 320 Dec 6 06:05 fstab
-rw-r--r-- 1 Qt Qt 304 Dec 6 06:05 group
-rw-r--r-- 1 Qt Qt 6 Jan 31 17:47 hostname
-rw-r--r-- 1 Qt Qt 36 Jan 31 17:47 hosts
drwxr-xr-x 2 Qt Qt 4096 Feb 1 08:18 init.d
-rw-r--r-- 1 Qt Qt 1033 Jan 31 17:47 inittab
-rw-r--r-- 1 Qt Qt 1180 Dec 6 06:05 inputrc
-rw-r--r-- 1 Qt Qt 17 Jan 31 17:47 issue
-rw-r--r-- 1 Qt Qt 1103 Jan 31 17:47 ld.so.cache
-rw-r--r-- 1 Qt Qt 0 Jan 31 17:47 ld.so.conf
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 ld.so.conf.d
-rw-r--r-- 1 Qt Qt 876 Jan 31 17:46 mdev.conf
lrwxrwxrwx 1 Qt Qt 12 Dec 6 06:05 mtab -> /proc/mounts
drwxr-xr-x 6 Qt Qt 4096 Jan 31 17:47 network
-rw-r--r-- 1 Qt Qt 230 Jan 31 17:47 nsswitch.conf
-rw-r--r-- 1 Qt Qt 101 Jan 31 17:47 os-release
-rw-r--r-- 1 Qt Qt 334 Dec 6 06:05 passwd
-rw-r--r-- 1 Qt Qt 324 Dec 6 06:05 profile
drwxr-xr-x 2 Qt Qt 4096 Dec 6 06:05 profile.d
-rw-r--r-- 1 Qt Qt 2744 Dec 6 06:05 protocols
lrwxrwxrwx 1 Qt Qt 18 Dec 6 06:05 resolv.conf -> ../tmp/resolv.conf
-rw-r--r-- 1 Qt Qt 10873 Dec 6 06:05 services
-rw------- 1 Qt Qt 243 Jan 31 17:47 shadow
Qt@zengjf:~/rootfs/buildroot/buildroot-2015.11.1/output/target/etc$