ENTRY(_start) KERNEL_VMA = 0xC0000000; KERNEL_LMA = 0x00200000; SECTIONS { . = KERNEL_VMA + KERNEL_LMA; __kernel_start = .; .text : AT(ADDR(.text) - KERNEL_VMA) { *(.multiboot) *(.text*) } .rodata : AT(ADDR(.rodata) - KERNEL_VMA) { *(.rodata*) } .data : AT(ADDR(.data) - KERNEL_VMA) { *(.data*) } .bss : AT(ADDR(.bss) - KERNEL_VMA) { __bss_start = .; *(.bss*) *(COMMON) __bss_end = .; } __kernel_end = .; }