内核加载的几个阶段
bootloader加载bzImage
+----------------------------+
| |
. .
| |
+----------------------------+
| vmlinux.bin |
| |
0x100000 +----------------------------+
| |
. .
| |
+----------------------------+
| setup.bin |
0x10000 +----------------------------+
| |
. .
| |
0x00000 +----------------------------+从实模式进入保护模式
移动保护模式内核,并进入移动后的内核
解压缩压缩内核,并按照PHD加载
进入加载后内核,并按照虚拟地址建立页表,从物理地址切换到虚拟地址
Last updated