bootloader如何加载bzImage
*
| <-- vmlinux.lds.S
|
vmlinux
|
| <-- objdump
|
arch/x86/boot/compressed/vmlinux.bin
|
| <-- compress
|
arch/x86/boot/compressed/vmlinux.bin.zst
|
| <-- mkpiggy
|
arch/x86/boot/compressed/piggy.S
|
|
| arch/x86/boot/compressed/*
arch/x86/boot/* \ /
| \/
| <-- setup.ld | <-- vmlinux.lds
| |
| v
| arch/x86/boot/compressed/vmlinux
| |
| | <-- objcopy
| |
v v
arch/x86/boot/setup.bin arch/x86/boot/vmlinux.bin
\ /
\ /
arch/x86/boot/bzImage安装bochs
准备启动镜像
bochs配置文件
内核加载到了哪里?
确认内核加载地址
反汇编实模式内核代码
反汇编保护模式内核代码
Last updated