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/

三、文件系统:
    [email protected]:~/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
    [email protected]:~/rootfs/buildroot/buildroot-2015.11.1/output/target$ 

四、etc目录:
    [email protected]:~/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
    [email protected]:~/rootfs/buildroot/buildroot-2015.11.1/output/target/etc$ 
时间: 2024-12-05 20:40:45

buildroot linux filesystem 初探的相关文章

linux网络管理初探

linux网络管理初探 既然说到linux的网络管理,先来简单了解一下OSI开放系统模型以及TCP/IP模型. OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组  织在1985年研究的网络互联模型.该体系结构标准定义了网络互连的七层框架(物理层.数据链路层.网络层  传输层.会话层.表示层和应用层),即ISO开放系统互连参考模型.在这一框架下进一步详细规定了每一层的  功能,以实现开放系统环境中的互连性.互操作性

Linux filesystem structures.

1. / – Root Every single file and directory starts from the root directory. Only root user has write privilege under this directory. Please note that /root is root user's home directory, which is not same as /. 2. /bin – User Binaries Contains binary

LINUX线程初探

?? LINUX程序设计最重要的当然是进程与线程.本文主要以uart程序结合键盘输入控制uart的传输. 硬件平台:树莓派B+ 软件平台:raspberry 须要工具:USB转TTL(PL2303)+GCC 程序设计 首先声明,在LINUX中已经集成了PL2303的驱动,不用装驱动. 串口简单介绍 串行口是计算机一种经常使用的接口.具有连接线少.通讯简单,得到广泛的使用. 经常使用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联

linux驱动初探之字符驱动

关键字:字符驱动.动态生成设备节点.helloworld linux驱动编程,个人觉得第一件事就是配置好平台文件,这里以字符设备,也就是传说中的helloworld为例~ 此驱动程序基于linux3.0的内核,exynos4412开发板. 首先,打开平台文件,此开发板的平台文件是arch\arm\mach-exynos\mach-itop4412.c,不同平台位置是不一样的. 申明一下设备信息,这里以编译进kernel为例 1 #ifdef CONFIG_HELLO_CHAR_CTL 2 str

Linux kprobe初探

最近学习bcc-tools工具的使用,发现单单会使用还是不行,必须了解到其深层次的原理,所以使用该工具的时候,加了-v指令,分析了下bcc的调用流程,大致如下: ^CTraceback (most recent call last): File "./funclatency", line 211, in <module> b.attach_kretprobe(event_re=pattern, fn_name="trace_func_return") F

buildroot构建项目(一)---buildroot介绍

1.1 什么是buildroot Buildroot是Linux平台上一个构建嵌入式Linux系统的框架.整个Buildroot是由Makefile脚本和Kconfig配置文件构成的.你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot.kernel.rootfs以及rootfs中的各种库和应用程序). 下载:git clone git://git.buildroot.net/buildr

linux下给U盘分区&amp;制作文件系统

这几天读到TLCL-Storage Media一节,不由的想要折腾一下U盘,一直以来U盘只是被拿来暂存数据,其内部有没有文件系统,数据怎么管理,那是从来也不清楚,本文就依葫芦画瓢,折腾下手中的Kingston U盘 注:本文非教程,仅学以致乐. 初探 先看看U盘接受windows格式化以后的样子,这应该是我们对付U盘最常用的一招:一言不合,格之. 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化的系统?)的linux系统通常不主动挂载U盘,因此当U盘插入树莓派后,命令行是不会有任何提

Linux基础之文件系统简介及其系统管理工具

常见的文件系统 Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交换分区 光盘:iso9660 Windows:fat32, ntfs Unix: FFS, UFS, JFS2 网络文件系统:NFS, CIFS 集群文件系统:GFS2, OCFS2 分布式文件系统:ceph, moosefs, mogilefs, GlusterFS, Lustre 实验环境CentOS7.2 Linux根据其是否支持"jour

Linux基础命令及系统设定查看

命令提示符:prompt 每个用户都有其默认shell的设定 查看当前shell的种类-->~]# echo $SHELL [[email protected] ~]# root:当前登录用户的用户名 localhost:当前主机非完整格式的hostname,完整格式为Fully Qualified Domain Name(FQDN) ~:当前用户所在的目录-->非完整格式路径,路径的基名 #:管理员命令提示符 $:普通用户命令提示符 实时管理操作:su,sudo ssh协议:secure s