ENTRY(StartKern) SECTIONS { . = 1M; .text : AT(ADDR(.text) - 1M) { _code = .; *(.text) *(.rodata*) . = ALIGN(4096); } .data : AT(ADDR(.data) - 1M) { _data = .; *(.data) . = ALIGN(4096); } .eh_frame : AT(ADDR(.eh_frame) - 1M) { _ehframe = .; *(.eh_frame) . = ALIGN(4096); } .bss : AT(ADDR(.bss) - 1M) { _bss = .; *(.bss) *(COMMON) . = ALIGN(4096); } _end = .; /DISCARD/ : { *(.comment) } }