最初のカーネルを作成しようとしていて、それに関するチュートリアルを見つけましたが、なぜこの 1MB のデータが最初に Linker.ld ファイルのブートローダーに送信されるのか理解できません。インターネットで検索しましたが、答えが見つかりません。できれば、私を助けてください。コードは次のとおりです。
ENTRY(start)
SECTIONS {
. = 1M;
.boot :
{
KEEP(*(.multiboot_header))
}
.text :
{
*(.text)
}
}