内核启动并初始化后,最终目的是像Windows一样能启动应用程序,在windows中每个应用程序都存在C盘、D盘等,而linux中每个应用程序是存放在根文件系统里面,那么挂载根文件系统在哪里,怎么实现最终目的运行应用程序...8 root=/dev/mtdblock3 分析:
在flash中没有分区表,在内核中,mtdblock3又在哪里体现出来的?...和uboot一样,它也是在内核代码中已经写好了的,
在内核中可以通过启动内核,从串口上可以看到分区表,如下图:
?...从上面得出,在flash中定义了4大分区:
bootloader :存放u-boot
boot parameters :存放一些可以设置的参数,供u-boot使用
kernel :存放内核区
root...在linux-2.6.22.6目录下通过 grep "\"bootloader\"" * -nR 搜索分区代码,如下图
?