关于ARM(CORTEX-A8)的SD卡启动问题。
你好!
我目前手中有一块TI的CORTEX-A8的ARM开发板,我的开发板是从SD卡启动,所以SD卡格式化为:
/boot (vfat)
/rootfs (ext3)
拿到手的时候,/boot里面有uImage,MLO,u-boot.img, 而在/rootfs/boot里面,也有上面提到的三个相应的文件。后来经过试验发现,系统启动的时候,先是从/boot依次导入MLO,u-boot.img,而内核的镜像,是从/rootfs/boot 下面读取的,我的问题是:
1.对于LINUX的启动,镜像读取的地方,能指定吗?(例如我上面说的,为什么不从/boot下面读取镜像,而要从/rootfs/boot下面读取呢?如果我先从/boot下读取,是不是可以通过设定u-boot里面的参数,达到效果?)
2.对于根文件系统(rootfs)和内核的引导,是哪个先呢?跟文件系统,是由谁来挂载的?如果有内核,那么按上面的实验,应该是需要先挂载跟文件系统,才能在/rootfs/boot下找到uImage;