bugsplat( 七 )


第1020行,调用函数prepare_namespace来挂载根文件系统 。跟文件系统也是由命令行参数指定的,也就是uboot的bootargs环境变量 。比如"root=/dev/mmcblk1p2 rootwait rw"就表示根文件系统在/dev/mmcblk1p2中,也就是EMMC的分区2中 。
【bugsplat】Linux内核启动流程就分析到这里,Linux内核最终是需要和根文件系统打交道的,需要挂载根文件系统,并且执行根文件系统中的init程序,以此来进去用户态 。这里就正式引出了根文件系统,根文件系统也是我们系统移植的最后一片拼图 。Linux移植三巨头:uboot、Linuxkernel、rootfs(根文件系统) 。关于根文件系统后面章节会详细的讲解,这里我们只需要知道Linux内核移植完成以后还需要构建根文件系统即可 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。