刚才看了一下你推荐的帖子,写得很好
谢谢
但和我提的问题关系不大
抱歉
其实不管是从Nand Flash启动还是从nfs启动,只要内核启动了后面的启动过程就大同小异了。我想知道开发板从nfs启动的原理和过程。mindee能不能帮我解释一下?
事实上你的回答就是这个问题的答案,nfs和“非nfs”的启动,对于Linux来说,只是root filesystem的挂载位置不同,从网络挂载或者从存储设备挂载。挂载上之后,后续所有的事情就是一样的了。就像你从第一个硬盘和第二个硬盘启动Windows,都是Windows,不是吗?
不管是那种启动,在从网络或者存储设备挂载文件系统之前,你都需要一个已经运行在SDRAM中的内核(由Bootloader加载到SDRAM并且启动它)。如果它发现命令行上有root=/dev/nfs, 就会试图从网络上读取文件系统的信息并挂载,这就是所谓的“NFS”启动。
关于NFS的概念,Google会比在这里发帖子更有用。
[ 此帖被kasim在2010-04-08 15:35重新编辑 ]