creerImage.lds (747B)
1 ENTRY (_start) 2 3 SECTIONS { 4 /* le format ELF utilise les 0x80 premiers octets. Si on met 0x100000, 5 * il remplit le début du fichier par des zéros jusqu'à 4ko, pour être 6 * aligné. Ici, 0x100080 nous permet d'être juste après l'en-tête ELF, 7 * et de gaspiller moins de place */ 8 . = 0x100080 ; 9 10 .multiboot . : { 11 *(.multiboot*) 12 /* On force l'allocation au début du fichier : */ 13 LONG (0); 14 } 15 16 .text . : { 17 *(.text*) 18 } 19 20 .data . : { 21 *(.data*) 22 } 23 24 .rodata . : { 25 *(.rodata*) 26 } 27 28 .modules : { 29 __listeModules = .; 30 *(.modules*); 31 __finListeModules = . ; 32 } 33 34 .dependancesModules . : { 35 __listeDependancesModules = .; 36 *(.dependancesModules*); 37 __finListeDependancesModules = . ; 38 } 39 40 .bss . : { 41 *(.bss*); 42 } 43 }