ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

18-U-Boot引导内核机制

18-U-Boot引导内核机制 “从这一章开始,咱们进入 U-Boot 最核心的环节——引导内核。前面十几章一直在折腾 U-Boot 本身:怎么编译、怎么配置、SPL 怎么跑、DDR 怎么初始化。但 U-Boot 干这么多活,最终目的只有一个——把内核加载到 DDR 里,把 CPU 控制权交出去,自己功成身退。这一章就来拆这个’最后一棒’。建议开讲前先在板子上敲一遍 `printenv bootargs` 和 `printenv bootcmd`,对照着看会更有感觉。”这一章是整个启动流程的"交接棒"章节。它和前面第 11 节 SPL 启动流程、后面第 19 节 FIT 镜像机制是连在一起的:SPL 那一棒把 U-Boot 主程序拉起来,U-Boot 这一棒把内核送到位,FIT 那一章讲怎么把多个组件打包成一个镜像方便 U-Boot 拉。学完本章,你就能把"从上电到内核start_kernel"这条主线完整串起来。一、本章讲什么本章拆解 U-Boot 引导内核的完整过程:三种 boot 命令的区别、跳转前要做哪些准备、bootargs 每个参数干什么用、内核 panic 了怎么从 bootargs 入手排查。读完你应该能回答三个问题:bootm、bootz、booti三种命令到底有什么区别?RK3506(ARM32)为什么用bootz
返回列表