为什么我们需要在嵌入式系统开发中刻录根文件系统



您知道,当我们做嵌入式系统开发时,我们会先刻录一个根文件系统(如cramfs等),然后刻录一个Linux内核。既然Linux内核中已经有了一个文件系统,为什么我们要先刻录一个根文件系统呢?

Linux内核包含调度程序代码,内存管理驱动程序,文件系统管理驱动程序,通用设备驱动程序,IPC驱动程序,网络驱动程序,架构特定设备驱动程序,固件代码和内核头等。文件系统不是Linux内核的一部分。但是文件系统管理驱动程序是linux内核的一部分。因此,我们需要有根文件系统ramfscramfsnfs等。,一旦Linux内核启动,它就会相应地链接/附加到文件系统。最好在开发阶段使用nfs文件系统,在使用nfs之前需要设置一些文件。

不,rootfs不是第一个,这个顺序是正确的。

  1. 安装引导装载程序
  2. 安装内核
  3. 安装rootfs

所以基本上你可以使用具有相同内核映像的任何文件系统而无需重新编译它,除非对该文件系统的支持(处理该文件系统的驱动程序)已在内核中编译。

相关内容

最新更新