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

时间:2013-05-20 03:28:06

标签: c linux linux-kernel linux-device-driver embedded-linux

您知道我们何时进行嵌入式系统开发,我们将烧录根文件系统首先(如 cramfs 等),然后刻录Linux内核。因为有已经是Linux内核中的文件系统,我们为什么要首先刻录根文件系统?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

  1. 安装bootloader
  2. 安装内核
  3. 安装rootfs

答案 2 :(得分:-1)

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