你知道我们在做嵌入式系统开发的时候,会先烧一个根文件系统(比如cramfs等),然后再烧一个Linux内核。既然Linux内核中已经有一个文件系统,为什么还要烧一个根文件系统呢?第一的?
问问题
336 次
3 回答
2
Linux 内核包含调度程序代码、内存管理驱动程序、文件系统管理驱动程序、通用设备驱动程序、IPC 驱动程序、网络驱动程序、架构特定设备驱动程序、固件代码和内核头文件等。文件系统不是 linux 内核的一部分。但是文件系统管理驱动程序是 linux 内核的一部分。所以我们需要有根文件系统ramfs或cramfs或nfs等,一旦 linux 内核启动后,就会相应地链接/附加到文件系统。开发阶段最好使用nfs文件系统,使用nfs前需要设置一些文件。
于 2013-05-21T08:48:04.417 回答
1
不,rootfs 不是第一个,这个顺序是对的。
- 安装引导加载程序
- 安装内核
- 安装 rootfs
于 2013-05-20T09:17:39.700 回答
-1
因此,基本上您可以使用具有相同内核映像的任何文件系统而无需重新编译它,除非已在内核中编译了对该文件系统(处理文件系统的驱动程序)的支持。
于 2014-09-30T11:57:10.167 回答