搞嵌入式的,不懂NFS,那绝对是一个悲剧。如果你连调试一个普通的Linux C程序,都要经历“编译->打包 -> 烧写 -> 重启”这些过程,那么你离正式产品不是一天比一天远,就是产品没出,你已经厌倦了这个工作。笔者就曾经看到一个娃,在一台内存只有512MB的机器上,装了一个VMWare虚拟机,跑了一个Red Hat 9来编译调试他的ARM Linux程序——我问他为什么不用NFS。他答曰,不知为何物——于是决定在这分享分享快乐喜悦的调试方法。 Linux 启动过程回顾 有人要多嘴了,我前面一大票文章都讲了这个过程,在这里又要重复。其实了解了Linux的启动过程,再理解别的东西,就不难了,比如Live CD,装在U盘上的Linux等等。 Linux 的工作原理 废话少说,先上图。