首页 > 系统相关 >Linux - 文件系统

Linux - 文件系统

时间:2024-11-22 23:29:03浏览次数:1  
标签:bin busybox sbin -- 文件系统 构建 Linux

uboot + linux_kernel + root_file_systerm


1.file_systerm: 管理文件
2.类型:fat32 ext2 ext3 ntfs
3.根文件系统:
    1. /bin     :常用命令和二进制文件(cat ls chmod cp sh kill mount mkdir)                         必须有
    2. /sbin    :系统命令,只有管理员能够使用(shtdown reboot init fdisk fsck)                        必须有
    3. /dev    :设备接口/节点(一切皆文件)
    4. /etc    :系统配置文件
    5. /lib    :库文件
    6. /home:用户目录
    7. /root:管理目录
    8. /usr    :共享资源(unix shared resources) 存放用户的应用程序和文件,linux是个多用户的共享
    9. /var    :可变数据(variable) 存放可变数据如日志文件
    10./proc:空目录 文件系统的挂载点
    11./mnt    :空目录 文件系统的挂载点,挂在光盘,存储设备
    12./tmp    :空目录 临时文件
4.文件系统不一定要有全部的文件夹,不需要的可以不要,也可以自己增加
5.根文件系统制作:
    1.busybox:制作最简单的根文件系统。
        优点:体积小,最简单,支持常用命令,用于定制特定功能小系统
        缺点:功能不全,无包管理工具
    2.buildroot:
        优点:构建简单,容易理解,能构建完整镜像
        缺点:无包管理工具
    3.yocto:
        优点:支持框架多,能构建完整镜像,需要连 wai网梯 子
        缺点:配置复杂
    4.ubuntu:
        优点:构建方便,支持包管理工具;发行版
        缺点:构建的文件系统庞大
    5.debain:
        优点:构建方便,支持包管理工具,支持可视化界面;发行版
        缺点:构建的文件系统庞大
    
    
    
busybox:开源 https://busybox.net
    1.根文件系统的bin和sbin必须有,busybox集成了大量linux命令工具,所有通过busybox很容易构建出根文件系统需要的命令,交叉编译得到系统的bin和sbin命令
    2.make menuconfig 配置和选择命令 --> 配置交叉编译器(根据实际开发板,写绝对路径+编译前缀) --> 配置库文件(build static binary-不选) 
        --> 添加命令(添加vi-style line命令选项;添加mdev热插拔全部命令选项)
        --> 配置支持中文
        --> make / make install CONFIG_PREFIX = 路径
        --> bin  linuxrc(用来挂在根文件系统,删掉系统无法启动) sbin  usr
        
        
        
        
        
        
        
        
        

 

标签:bin,busybox,sbin,--,文件系统,构建,Linux
From: https://www.cnblogs.com/panda-w/p/18563921

相关文章

  • starrycan的pwn随笔——Linux保护机制与基本环境搭建
    一.linux下的所有保护机制0x01为什么要有保护机制学校需要大门来禁止外来人员的进入,需要规章制度来约束学生,事在人为,而我们的linux的最核心的代码也由人写出也需要些规定来促使程序的正常运行,其中非常中重要的部分就是内存地址的记录,堆栈空间的正常开辟和清理0x02Linux下......
  • 深度剖析Linux进程控制
    文章目录......
  • Linux磁盘管理
    磁盘是存放数据的地方,这期带大家了解磁盘,磁盘分类,转数,选购方式,raid形式;后面讲到了mbr格式,gpt格式分别用fdisk和parted软件进行分区,分区后挂在使用;最后介绍了关于磁盘的使用案例,比如磁盘满后怎么解决,如何查找系统中的大文件,sqap内存充当临时内存等。1.磁盘结构磁盘分类:机械......
  • Linux进程管理
    1.进程什么是进程呢,比如我们运行一个程序,那么我们将运行的程序叫进程。PS1,当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限。PS2,在进程运行的过程中,服务器上会有各种状态来表示当前进程的指标信息。2.进程的生命周期一个对象从无到有,从有到无的过程......
  • Linux权限体系
    今天给大家分享Linux权限体系的知识,包括rwx权限,查看当前用户对于文件的权限,chmod修改文件权限,umask值,rwx对于文件和目录的作用,隐藏权限,特殊权限。1.rwxr可读4w可写2x执行12.当前用户对于文件的权限是什么1.当前用户是谁whoami2.用户和文件的关系总共三种属主......
  • linux基础
    linux基本命令1修改时区1.修改时区timedatectlset-timezone“时区”2.创建用户查看用户idadmin创建用户useraddadmin修改密码passwdadmin输入两次修改自己的密码时直接passwd3切换用户su-adminsuadmn注销exit4vim1.按i键进入插入模式2.按esc键返回......
  • 配置linux为存储
    配置linux为存储为存储准备15G裸设备[root@server1~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:00100G0disk├─sda18:101G0part/boot└─sda28:2099G0part├─cl-root253:0063......
  • linux启动流程
    Linux启动流程笔记系统目录结构/boot目录内容[root@web01boot]#lsconfig-4.18.0-305.3.1.el8.x86_64initramfs-4.18.0-305.3.1.el8.x86_64kdump.imgefiloadergrub2......
  • 【Linux】-学习笔记05
    第一章、系统延迟任务与定时任务1.延迟任务在系统中我们的维护工作大多数时在服务器行对闲置时进行我们需要用延迟任务来解决自动进行的一次性的维护延迟任务时一次性的,不会重复执行当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者在RHEL9中默认系统中......
  • 按键 芯片型号clps711x linux 驱动程序
    /*CirrusLogicCLPS711XKeypaddriverThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroptio......