| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- OUTPUT_ARCH(arm)
- ENTRY(_start)
- romBase = 0x00201000;
- ramBase = 0x00102180;
- MEMORY {
- ram : ORIGIN = ramBase, LENGTH = 0xBA80
- rom : ORIGIN = romBase, LENGTH = 0x1F000
- }
- SECTIONS {
- /* rom region */
- . = romBase;
- .start ALIGN(4) : {
- *(.text.start)
- }
- . = romBase + 0x01FC;
- .rom_info ALIGN(4) : {
- *(.data.rom_info)
- }
- .text ALIGN(4) : {
- *(.text)
- *(.text.*)
- }
- .rodata ALIGN(4) : {
- *(.rodata)
- *(.rodata.*)
- }
- .data ALIGN(4) : {
- *(.data)
- *(.data.*)
- }
- .got ALIGN(4) : {
- *(.got)
- *(.got.*)
- }
- __boot_end = .;
- /* ram region */
- . = ramBase;
- .bss ALIGN(16) : {
- _bss_start = .;
- *(.bss)
- *(.bss.*)
- *(COMMON)
- /* make _bss_end as 4 bytes alignment */
- . = ALIGN(4);
- _bss_end = .;
- }
- }
|