我正在尝试制作我的第一个内核,并找到了关于它的教程,但无法理解为什么最初将这 1MB 的数据发送到 Linker.ld 文件中的引导加载程序。我已经搜索了互联网,但找不到答案。如果可以的话,请帮帮我。这是代码:
ENTRY(start)
SECTIONS {
. = 1M;
.boot :
{
KEEP(*(.multiboot_header))
}
.text :
{
*(.text)
}
}