/* ld script to make i386 Linux kernel * Written by Martin Mares ; */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(start) SECTIONS { . = 0xC0100000; _text = .; /* Text and read-only data */ .text : { *(.text) *(.fixup) *(.gnu.warning) } = 0x9090 _etext = .; /* End of text section */ .rodata : { *(.rodata) *(.rodata.*) } .kstrtab : { *(.kstrtab) } .data : { /* Data */ *(.data) CONSTRUCTORS } _edata = .; /* End of data section */ __bss_start = .; /* BSS */ .bss : { *(.bss) } _end = . ; }