buildroot linux filesystem 初探

/******************************************************************************
 *                        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$ 

 

时间: 2024-08-02 04:06:56

buildroot linux filesystem 初探的相关文章

linux taskstats初探

了解taskstats的最初目的,是为了监控服务器的IO,防止jmeter因为受压机异常,打印大量日志,把磁盘空间用光.后来发现,由于服务器内核版本比较低(2.6.19),所以没法直接通过读取proc里面的IO来获取进程IO.但是也同样是因为内核版本太低,taskstats结构中,也比新内核少了磁盘写入和读取的统计,只能获取到磁盘延迟写入块数,所以还没有实战过. 关于taskstats,内核文档有非常详细的文档和示例代码,见:http://www.kernel.org/doc/Documenta

FileSystem 属性

  返回指定驱动器所使用的文件系统的类型. object.FileSystem 其中 object 总是一个 Drive 对象. 说明 可能的返回类型包括 FAT.NTFS.和 CDFS. 下面这段代码说明了 FileSystem 属性的用法: function ShowFileSystemType(drvPath){   var fso,d, s;   fso = new ActiveXObject("Scripting.FileSystemObject");   d = fso.G

Linux系统调用fsync函数详解

  功能描述: 同步内存中所有已修改的文件数据到储存设备. 用法: #include int fsync(int fd); 参数: fd:文件描述词. 返回说明: 成功执行时,返回0.失败返回-1,errno被设为以下的某个值 EBADF: 文件描述词无效 EIO : 读写的过程中发生错误 EROFS, EINVAL:文件所在的文件系统不支持同步 强制把系统缓存写入文件sync和fsync函数,, fflush和fsync的联系和区别2010-05-10 11:25传统的U N I X实现在内核

Solve Linux & Unix Systems Hard Disk Problems

8 Tips to Solve Linux & Unix Systems Hard Disk Problems Like Disk Full Or Can't Write to the Disk by NIXCRAFT on OCTOBER 29, 2014 · 5 COMMENTS· LAST UPDATED DECEMBER 9, 2014 in DATACENTER, HARDWARE, STORAGE Can't write to the hard disk on a Linux or

Linux硬件信息命令大全

硬件信息 在linux系统中,有很多命令可以用于查询主机的硬件信息,有些命令仅仅针对于特定的硬件部件,比如cpu,内存等,而有些命令可以查询很多的硬件信息. 这篇帖子简单地带大家了解一下最常用的查询各种硬件信息的命令,其中包括lscpu,hwinfo,lshw,dmidecode,lspci等等. 1. lscpu lscpu命令可以用来查询处理器cpu的详细信息,只需要简单地输入lscpu即可,如下所示,它本身也没有提供更多选项和功能可供选择. $ lscpu Architecture: x8

Linux常用命令大全 Linux Commands Line - v1.0

The most complete and updated list of commands on linux by LinuxGuide.it - over 350 commands!          COMMAND DESCRIPTION    System information arch show architecture of machine uname -r show used kernel version dmidecode -q show hardware system com

Oracle Linux 5.7安装VMware Tools的问题

案例环境介绍:     虚拟机的版本:VMware Workstation 8.0.3 build-703057    操作系统版本:Oracle Linux Server release 5.7 在安装虚拟机工具时,执行./vmware-install.pl 命令后一步一步操作,最后出现如下错误信息,安装程序aborted: Creating a new initrd boot image for the kernel. No module ehci-hcd found for kernel

Linux系统概述_unix linux

    本章概述Linux系统.首先描述操作系统提供的主要服务.然后说明实现这些服务的程序 with a considerable lack of detail.本章的目的是理解系统整体,以后再详细说明每个部分.     一个操作系统的不同部分 一个UNIX操作系统包括一个核心程序kernel和一些系统程序system programs.还有一些做某件事情的应用程序application programs.核心是操作系统的心脏 .它跟踪磁盘上的文件,启动程序并运行它们,给不同的进程分配内存和其他

Linux管理员手册(1)--系统概述_unix linux

本章概述Linux系统.首先描述操作系统提供的主要服务.然后说明实现这些服务的程序 with a considerable lack of detail.本章的目的是理解系统整体,以后再详细说明每个部分. 一个操作系统的不同部分 一个UNIX操作系统包括一个核心程序kernel和一些系统程序system programs.还有一些做某件事情的应用程序application programs.核心是操作系统的心脏 .它跟踪磁盘上的文件,启动程序并运行它们,给不同的进程分配内存和其他资源,从网络接收