linux与文件系统的关系

    1   运行linux  必须要有 linux内核 和 文件系统

    2   linux是在运行的最后才挂载文件系统(就是所有驱动初始化完成以后,最后一步才挂载文件系统)

几个基本概念-LMLPHP

    zImage就是内核,运行起来以后挂载 1 和 2   (ramdisk-uboot.img,  system.img), 他们两都是文件系统,加起来就是个Android

换句话说:linux内核先运行,运行起来以后,再挂载一个文件系统,这个系统就是Android系统

  QT和Android系统一样,其实都算是个文件系统,而QT和Android的底层都是Linux内核,就是那个zImage

  ubuntu也是这样,只是linux内核起来以后挂载的一个文件系统,这几套系统底层全是linux内核,就是那个zImage

 

开发板一开机以后先运行什么?

     先运行uboot,会看到串口终端中的打印信息,

几个基本概念-LMLPHP

从打印的信息中就可以看到,uboot检测内存,存储等设备,并且设置处理器等设备的时钟,uboot最后一步,等待你敲击任何键盘,让他停下来,如果不敲击,就开始引导内核,就是把zImage那个文件拷贝到内存中,并运行,这样就开始到内核中去执行了,从打印的信息 starting kernel。。。 就知道uboot已经运行结束,紧接着就开始zImge的表演了

几个基本概念-LMLPHP

   从这可以看到 内核不断地打印出各种各样的外部设备信息,说明它在对各种外设进行驱动初始化,例如

SPI初始化

几个基本概念-LMLPHP

蓝牙初始化

几个基本概念-LMLPHP

dm9621以太网初始化等等

几个基本概念-LMLPHP

 

10-04 16:59