【系统启动过程简介】 nand read 0x30007FC0 0x100000 0x200000;bootm 0x30007FC0 如果按照上面分区,定义的/dev/mtdblock2的起始地址是0x200000,还算成大小是2M的位置,然后,内核启动挂载rootfs的时候,就是,以上面从uboot传过来的参数中yaffs2格式,到nand flash 的2M的地址读取并加载rootfs,加载完成后,这样,里面对应的根目录,以及所有的文件,文件夹就都可以识别了。 所以,实际就是这个rootfs,对应着mtdblock2,对应的某个nand flash上的地址,比如此处的2M的地方。而不是内核kernel这个文件映射的。 (hainei_) |
内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的
发布时间:2020-12-15 18:21:33 所属栏目:百科 来源:网络整理
导读:? 原文 初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot,uboot初始化必要的硬件,加载一些驱动,其中包括nand flash的驱动,然后根据uboot里面设置的一个启动命令 TAG: NAND?? rootfs?? Flash?? 【系统启动过程简介】 初始化代码读取uboot
初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot,uboot初始化必要的硬件,加载一些驱动,其中包括nand flash的驱动,然后根据uboot里面设置的一个启动命令
TAG:
NAND??
rootfs??
Flash??
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |