C 在嵌入式系统开发中,为什么需要刻录根文件系统
你知道当我们做嵌入式系统开发时,我们会先烧掉一个根文件系统(比如cramfs等等),然后烧掉一个Linux内核。既然Linux内核中已经有一个文件系统,为什么我们要先烧掉一个根文件系统?不,rootfs不是第一个,这个顺序是正确的C 在嵌入式系统开发中,为什么需要刻录根文件系统,c,linux,linux-kernel,linux-device-driver,embedded-linux,C,Linux,Linux Kernel,Linux Device Driver,Embedded Linux,你知道当我们做嵌入式系统开发时,我们会先烧掉一个根文件系统(比如cramfs等等),然后烧掉一个Linux内核。既然Linux内核中已经有一个文件系统,为什么我们要先烧掉一个根文件系统?不,rootfs不是第一个,这个顺序是正确的 安装引导加载程序 安装内核 安装rootfs Linux内核包含调度程序代码、内存管理驱动程序、文件系统管理驱动程序、通用设备驱动程序、IPC驱动程序、网络驱动程序、特定于体系结构的设备驱动程序、固件代码和内核头等。文件系统不是Linux内核的一部分。但是文件系统管理
Linux内核包含调度程序代码、内存管理驱动程序、文件系统管理驱动程序、通用设备驱动程序、IPC驱动程序、网络驱动程序、特定于体系结构的设备驱动程序、固件代码和内核头等。文件系统不是Linux内核的一部分。但是文件系统管理驱动程序是linux内核的一部分。因此,我们需要有根文件系统ramfs或cramfs或nfs等,一旦linux内核启动,它就会相应地链接/连接到文件系统在开发阶段更好地使用nfs文件系统,在使用nfs之前需要设置一些文件,因此基本上您可以使用具有相同内核映像的任何文件系统,而无需重新编译,除非支持该文件系统(处理文件系统的驱动程序)已经编译在内核中。你考虑过Google“BuyBox”吗?我已经删除了这个问题(BuxyBox),但是第一个问题没有回答。我不明白你说的“Linux内核中的文件系统”是什么意思。如果在你的例子中一个RAMFS就足够了,我认为你不需要有一个单独的rootfs。这不是一个有意义的答案,因为在这个上下文中排序没有真正一致的意义。