【发布时间】:2013-03-18 19:59:33
【问题描述】:
我是 linux 内核的新手,尝试从 Linux 内核加载到 RAM 的角度来理解它的启动,我想知道 Linux 映像加载到 RAM 后,控制权是如何传递给这个映像的,什么都是必要的参数需要传递给内核,我们可以在不传递任何参数的情况下将控制权传递给linux映像吗,
我正在使用“bootm.c”查看 UBOOT 代码,但无法理解将控制权传递给 Linux 映像的位置,哪个函数负责它。
是load_zimage()负责传递控制/
任何人都可以引导我走向正确的方向或建议一些关于这个特定部分的好教程 从 x86 架构启动 linux。
【问题讨论】:
-
请说明您所说的架构。每个人的要求都不一样。请参阅ARM booting、PowerPC boot wrapper、x86 boot 它取决于架构。
-
是的,我想知道x86架构,哪部分代码真正将控制权转移到内核映像以及需要传递给内核的所有(最小)参数是什么。
标签: linux-kernel x86 bootloader u-boot