制作SD卡文件系统

一:先说一下关于文件系统方面的东西

  因为根文件系统主要负责启动运行的配置文件,所以linux在启动必须先挂载根文件系统。这样 在启动后就可以自动或手动挂载其他文件系统。常见的文件系统类型:

存储设备

文件系统 类型

RAM

DRAM

proc,sysfs,ranfs

SDRAM

ROM

各种flash存储器

Spi flash

Jffsyaffscramfsromfsubifsramdisk

Nandflash

Norflash

SD

mmc

fatntfsext2/3/4

tf

eMMC(主流)

fatntfsext2/3/4

  说明:文件系统的类型是由 驱动程序结合硬件特点选择高效,最优的方式  决定;

     根文件系统类型  与  文件系统类型  不一样linux系统不支持fat和ntfs类型作为根文件系统

     因此下面要说的SD卡和eMMC跟文件系统就是ext类型的

     但是对SD卡和eMMC我们可以进行分区,每个分区可以有不同的文件系统,但是只能用                     ext2/3/4作为根文件系统,其他的分区挂载在跟分区目录中。

二:SD卡文件系统制作---前提是SD卡里面已经烧写了u-boot和kernel

  1、SD卡分区

    1)、先将SD卡插入pc机,在linux内查看SD卡分区

      

    2)、将SD卡插入开发板进行分区,并格式化

      fdisk命令:

       fdisk -p <device_num> - 显示指定设备的分区
       fdisk -c <device_num> [<sys. part size(MB)> <user data part size> <cache part size>]

      a)、分区:Fdisk -c 0 320 2057 520

      b)、格式化:Fatformat mmc 0:1----同时:sd 第一个分区初始化为 fat

            ext3 mmc 0:2/3/4----在win下看不到SD ext3系统分区----同时把SD第2/3/4分区初始化为ext3

    3)、重复1),检测看分区手否成功

    4)、将根文件系统cp到 ext3格式文件 的分区

      查看挂载路径:cat /proc/mounts | grep sdb;

     复制文件系统到指定挂载路径:cp  -rf   文件系统   SD卡挂载路径;

      sync同步检测;

  2、SD卡插回开发板,修改环境变量bootargs

   

  3、重启开发板进行测试

三:SD卡挂载NFS

   法一:开机自动挂载------只需要修改rcS文件添加

         ifcoonfig eth0 开发板

         mount -o   nolock,proto=tcp,nfsvers=3   虚拟机ip:NFS被挂载目录   挂载目录

   法二:手动挂载------启动开发板,进入控制台

      输入:ifcoonfig eth0 开发板

         mount -o   nolock,proto=tcp,nfsvers=3   虚拟机ip:NFS被挂载目录   挂载目录

 

    

转载于:https://www.cnblogs.com/pijiudu/p/7747580.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值