制作ext4文件系统

制作ext4文件系统原文地址 https blog csdn net zuoyioo7 article details 制作 ext4 文件系统 beaglebone 对应硬件设备存储器均为 emmc 并不是传统的 nandflash 因此文件系统格式也不再是传统的 yaffs 或是 jffs 文件系统了 需要 ext4 文件系统 在 debian 用户目录下新建目录 rootfs tmp 文件

原文地址:https://blog.csdn.net/zuoyioo7/article/details/

制作ext4文件系统

beaglebone对应硬件设备存储器均为emmc,并不是传统的nand flash,因此文件系统格式也不再是传统的yaffs或是jffs文件系统了。需要ext4文件系统。
在debian用户目录下新建目录rootfs_tmp文件,用于临时挂载文件系统:
mkdir -p rootfs_tmp
复制代码
制作一个128M(128×1024=)的ext4空白文件:
dd if=/dev/zero of=rootfs.ext4 bs=1024 count=
复制代码
再将新建的rootfs.ext4文件格式化为ext4格式:
sudo mkfs.ext4 rootfs.ext4
复制代码
将rootfs.ext4文件挂载到前面我们新建的临时目录rootfs_tmp,注意这里我们要使用mount –o loop的属性,表示我们要把rootfs.ext4当作硬盘分区挂载到rootfs_tmp:
sudo mount -o loop rootfs.ext4 ./rootfs_tmp
复制代码

这时,我们就可以给rootfs.ext4填充内容了。执行如下指令拷贝文件系统内容:

cd ./rootfs_tmp

cp -avrf ../busybox_rootfs/* ./
复制代码
拷贝完后,卸载挂载的rootfs.ext4文件,即完成了文件系统的制作:

sudo umount ./rootfs_tmp

这样就完成ext4格式的rooffs文件系统的制作。


















补充:

使用 ext4 做根文件系统制作根文件系统镜像# dd if=/dev/zero of=xxx.ext4 bs=1M count=256# mkfs.ext4 xxx.img# mount -o loop xxx.img /mnt/# cp rootfs/* /mnt/ -rf# sync# umount /mnt/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200967.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:13
下一篇 2026年3月20日 上午10:14


相关推荐

  • TypeScript基础学习

    TypeScript基础学习最终还是没有逃过 ts 的魔爪 哈哈哈也不能说魔爪 工作这段时间 感觉每天都在学习新的知识 最近在看源代码的时候看到了部分源码是用 ts 写的 之前没接触过 今天就来学习一下 ts 文章参考 TypeScript 超详细入门教程 TypeScript 入门教程 菜鸟教程 TypeScript 入门教程 阮一峰 Typescript 和 Javascript 之间的区别上面的教程都写的比较详细了 我就总结部分重要的知识点和我自己的理解文章主要参考阮一峰老师的教程写的 一 了解 TypeScript1 Ty

    2026年3月18日
    2
  • 【2026 最新版】OpenCode 进阶指南:配置自定义 API,在 CMD 终端里解锁 Claude Code(保姆级教程)

    【2026 最新版】OpenCode 进阶指南:配置自定义 API,在 CMD 终端里解锁 Claude Code(保姆级教程)

    2026年3月15日
    3
  • GateWay网关 – 环境搭建v2「建议收藏」

    GateWay网关 – 环境搭建v2「建议收藏」目录基础使用Maven依赖application配置Gateway整合Nacos实现服务转发Maven依赖application配置自定义TokenFilter实现参数拦截gateWay高可用集群方式基础使用Maven依赖注意:不能引入spring-cloud-starter-web,会出现错误<parent>…

    2025年11月11日
    4
  • touches和targetTouches的区别

    touches和targetTouches的区别首先 如果我手指触碰的点都在我所绑定的事件上 比如说都绑在了一个 div 上 而我的两个手指都触摸这个 div 那么 touches 和 targetTouche 是没有区别的 都可以获得一个 TouchList 列表 里面包含了触碰点的信息 但是 如果我用两个手指 一个触摸绑定事件的 div 另一个触摸除了此 div 的其他地方 那么 touches 和 targetTouche 就是有区别的了 touches

    2026年3月18日
    1
  • linux 查询内核版本_linux内核版本号的构成

    linux 查询内核版本_linux内核版本号的构成文章目录Linux内核(Linuxkernel)简介Linux内核版本号1、在CentOS下如:2、在Ubuntu下如:3、在ARMCortex-A7内核的嵌入式Linux开发板下内核版本分类查看Linux内核版本命令查看Linux系统版本的命令本文作者:Jasonhu本文链接:http://jasonhzy.github.io/2019/02/05/linux-kernel-version/Linux内核(Linuxkernel)简介 Linux内核版本命名在不同时期有着不同的规范

    2022年8月23日
    6
  • 学生成绩管理系统【C语言程序设计】

    一、功能实现:0、浏览学生信息1、输入学生信息2、增加学生信息3、修改学生信息4、删除学生信息5、按学号查询6

    2022年4月9日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号