一. bootz启动Linux
uboot 启动Linux内核使用bootz命令。当然还有其它的启动命令,例如,bootm命令等等。
本文只分析 bootz命令启动 Linux内核的过程中涉及的几个重要函数。具体分析 do_bootm_states 函数执行过程。
本文继上一篇文章,地址如下:
bootz启动 Linux内核过程中涉及的 bootz_start 函数-优快云博客
二. bootz 启动 Linux 内核涉及函数
bootz 命令的执行函数为 do_bootz函数。而 do_bootz函数主要调用如下函数:
bootz_start 函数,bootm_disable_interrupts 函数,设置 images.os.os ,do_bootm_states 函数。
1. do_bootm_states 函数
do_bootz函数
最 后 调 用 的 就 是 do_bootm_states函 数,而且 在 bootz_start
中 也 调 用 了
do_bootm_states
函数 ,看 来
do_bootm_states
函数 还 是很重要的函数。此函 数 定 义 在 文件
common/bootm.c
中。
在
do_bootz
函数中,会用到
BOOTM_STATE_OS_PREP 、BOOTM_STATE_OS_FAKE_GO 和

本文详细解析了bootz命令启动Linux内核过程中,尤其是do_bootm_states函数的作用,涉及的函数如bootz_start、bootm_disable_interrupts等,并介绍了各个状态的处理过程。
最低0.47元/天 解锁文章
1076

被折叠的 条评论
为什么被折叠?



