boot1.ld
来自「某个ARM9板子的实际bootloader 对裁剪」· LD 代码 · 共 25 行
LD
25 行
STARTUP(boot1_start.o)GROUP(libboot.a libhal.a)ENTRY(reset_vector)MEMORY{ ram : ORIGIN = 0, LENGTH = 0x400000 rom : ORIGIN = 0x00000000, LENGTH = 0x800000}SECTIONS{ .rom_vectors 0x00000000 : { . = . ; KEEP (*(.init)) } > rom .text ALIGN (1) : { *(.text*) *(.init) *(.glue_7) *(.glue_7t) } > rom .fini ALIGN (4) : { . = . ; *(.fini) } > rom .rodata ALIGN (4) : { . = . ; *(.rodata*) } > rom .fixup ALIGN (4) : { . = . ; *(.fixup) } > rom .data 0x2000 : { __ram_data_start = ABSOLUTE (.); *(.data*) . = ALIGN (4); } > ram __rom_data_start = LOADADDR (.data); __ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .); PROVIDE (__rom_data_end = LOADADDR (.data) + SIZEOF(.data)); .bss ALIGN (4) : { __bss_start = ABSOLUTE (.); *(.bss*) . = ALIGN (4); *(COMMON) __bss_end = ABSOLUTE (.); } > ram __heap1 = ALIGN (32); . = ALIGN(4); _end = .; PROVIDE (end = .); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?