ENTRY(_start) SECTIONS { /* Begin at 1 MiB */ . = 1M; __kernel_start = .; /* Multiboot header */ .text BLOCK(4K) : ALIGN(4K) { *(.multiboot) *(.text) } .rodata BLOCK(4K) : ALIGN(4K) { *(.data) } .bss BLOCK(4K) : ALIGN(4K) { *(COMMON) *(.bss) } __kernel_end = .; }