Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在嵌入式系统开发中,为什么需要刻录根文件系统_C_Linux_Linux Kernel_Linux Device Driver_Embedded Linux - Fatal编程技术网

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

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内核的一部分。但是文件系统管理

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

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

  • 安装引导加载程序
  • 安装内核
  • 安装rootfs

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

    之前需要设置一些文件,因此基本上您可以使用具有相同内核映像的任何文件系统,而无需重新编译,除非支持该文件系统(处理文件系统的驱动程序)已经编译在内核中。

    你考虑过Google“BuyBox”吗?我已经删除了这个问题(BuxyBox),但是第一个问题没有回答。我不明白你说的“Linux内核中的文件系统”是什么意思。如果在你的例子中一个RAMFS就足够了,我认为你不需要有一个单独的rootfs。这不是一个有意义的答案,因为在这个上下文中排序没有真正一致的意义。