根文件系统及简单制作

注:为学习朱有鹏课程做的笔记
文件系统:
为什么需要文件系统???:物理上底层去访问存储设备是按扇区访问的,如果让人的大脑去记忆一个文件放在哪些扇区中,是一件非常痛苦的事情。。。。
                                        假设看几个g的电影,。。。。
文件系统就是一套代码,对存储设备的扇区进行管理,把对扇区的访问变成对目录和文件名的访问

根文件系统:
根文件系统,也是一种文件系统,提供根目录。
一套Linux体系,只有内核是不能工作的,要有/etc下的运行时配置文件,/bin或/sbin下的命令程序,/lib下的库文件
根文件系统也必须属于某种文件系统格式,rootfstype为。。。

根文件系统的形式:
镜像文件形式:文件夹形式的根文件系统(在主机里mkdir) 被专门的工具做出来,可以用来烧录。工具做出来是什么格式就是什么格式的文件系统,跟以后更改后缀名无关
文件夹形式:就是主机目录的文件夹。。。,,不可以烧录,但是内核可以通过nfs远程挂载
只有镜像文件形式才有jffs,ext,yffs等格式

制作根文件系统:
mke2fs是Ubuntu自带的应用程序,就像ls。。。mkfs.ext2是其符号链接。。。应用程序有mkfs.jffs,mkfs.ext2
步骤:
dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048
losetup /dev/loop1 rootfs.ext2
mke2fs -m 0 /dev/loop1 2048
mount -t ext2 /dev/loop1 ./rootfs/

在./rootfs/中添加必要内容

umount /dev/loop1
losetup -d /dev/loop1
要取消挂载后,rootfs文件夹里的内容才到rootfs.ext2中,,,才可以烧录rootfs.ext2
烧录就是fastboot刷机,把线接好,在开发板那边敲fastboot,在电脑这边cmd ,看下fastboot devices,进入到放rootfs.ext2的目录下,fastboot flash system rootfs.ext2,,,烧写完了就fastboot reboot

用nfs挂载根文件系统:
在Ubuntu里搭建nfs服务器
确定开发板内核支持nfs客户端  参照百度网盘的文档
  
根文件是镜像形式的还是文件夹形式的,bootargs不一样



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值