根文件系统概述和移植

根文件系统

        根文件系统是内核启动后挂载的第一个文件系统系统引导程序会在根文件系统挂载后从中把一些基本的初始化脚本和服务等加载到内存中去运行。

根文件系统内容:

bin:shell命令(elf格式)(通过busybox编译生成)

dev:设备文件(内核启动后会将设备信息写入该目录)

etc:内核配置文件

lib:共享库(elf格式)(从交叉编译工具链在中获取)

linuxrc:内核运行的第一个应用程序(通过busybox编译生成)

mnt:挂载目录(非必要)

proc:进程相关文件(内核启动后会将进程信息写入该目录)

root:超级用户家目录(非必要)

sbin:系统管理shell命令(elf格式)(通过busybox编译生成)

sys:驱动相关文件(内核启动后会将驱动信息写入该文件)

usr:shell命令(elf格式)(通过busybox编译生成)

BusyBox

BusyBox 将很多常用的工具集成到一个很小的可执行文件中,为普通用户提供大多数常用的命令,BusyBox 实现的命令都是精简版的,很多扩展都不支持。BusyBox 被称为 Linux 工具里的瑞士军刀

busybox获取:Index of /downloads

根文件系统移植实验

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值