最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

嵌入式Linux开发-根文件系统本地挂载

业界 admin 6浏览 0评论

1. 前言

上篇文章介绍了根文件系统的制作与NFS网络挂载,这篇文章介绍内核如何从本地挂载根文件系统,完成系统启动。本地挂载一般用在产品发布的时候,本地挂载的操作也分为两种。

第一种: 在PC机上制作好文件映像rootfs.img,然后利用uboot加载直接烧写到EMMC里。这种最方便,适合产品批量生产烧录。需要依赖官方的工具。当前用的开发板是友善之臂的Tiny4412,官方提供了分区工具,可以将SD卡分区,将制作好的内核、uboot、文件系统映像、配置脚本放在SD卡里,然后开发板选择SD卡启动,就可以通过uboot完成EMMC分区,文件系统格式化、文件系统解压拷贝过程,在LCD屏上还有执行的进度条。

第二种: 自己在uboot命令行对EMMC进行分区,然后拷贝文件系统到指定分区,再设置uboot环境变量完成挂载。这种可以了解整个挂载流程,对于学习来讲,非常适合。

下面分别介绍两种挂载方式的执行过程。

2. 本地挂载方式1

这种放需

1. 前言

上篇文章介绍了根文件系统的制作与NFS网络挂载,这篇文章介绍内核如何从本地挂载根文件系统,完成系统启动。本地挂载一般用在产品发布的时候,本地挂载的操作也分为两种。

第一种: 在PC机上制作好文件映像rootfs.img,然后利用uboot加载直接烧写到EMMC里。这种最方便,适合产品批量生产烧录。需要依赖官方的工具。当前用的开发板是友善之臂的Tiny4412,官方提供了分区工具,可以将SD卡分区,将制作好的内核、uboot、文件系统映像、配置脚本放在SD卡里,然后开发板选择SD卡启动,就可以通过uboot完成EMMC分区,文件系统格式化、文件系统解压拷贝过程,在LCD屏上还有执行的进度条。

第二种: 自己在uboot命令行对EMMC进行分区,然后拷贝文件系统到指定分区,再设置uboot环境变量完成挂载。这种可以了解整个挂载流程,对于学习来讲,非常适合。

下面分别介绍两种挂载方式的执行过程。

2. 本地挂载方式1

这种放需

发布评论

评论列表 (0)

  1. 暂无评论