sam7x_rom.lds 699 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
  2. OUTPUT_ARCH(arm)
  3. MEMORY
  4. {
  5. CODE (rx) : ORIGIN = 0x00100000, LENGTH = 0x00040000
  6. DATA (rw) : ORIGIN = 0x00200000, LENGTH = 0x00010000
  7. }
  8. ENTRY(_start)
  9. SECTIONS
  10. {
  11. .text :
  12. {
  13. *(.init)
  14. *(.text)
  15. /* section information for finsh shell */
  16. . = ALIGN(4);
  17. __fsymtab_start = .;
  18. KEEP(*(FSymTab))
  19. __fsymtab_end = .;
  20. . = ALIGN(4);
  21. __vsymtab_start = .;
  22. KEEP(*(VSymTab))
  23. __vsymtab_end = .;
  24. . = ALIGN(4);
  25. } > CODE = 0
  26. . = ALIGN(4);
  27. .rodata :
  28. {
  29. *(.rodata)
  30. } > CODE
  31. . = ALIGN(4);
  32. .data :
  33. {
  34. *(.data)
  35. } > DATA
  36. . = ALIGN(4);
  37. __bss_start = .;
  38. .bss :
  39. {
  40. *(.bss)
  41. } > DATA
  42. __bss_end = .;
  43. _end = .;
  44. }