boot.ld 720 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. OUTPUT_ARCH(xtensa)
  2. SECTIONS
  3. {
  4. .start 0xD1000000 : { *(.start) }
  5. .text :
  6. {
  7. __reloc_start = . ;
  8. _text_start = . ;
  9. *(.literal .text.literal .text)
  10. _text_end = . ;
  11. }
  12. .rodata ALIGN(0x04):
  13. {
  14. *(.rodata)
  15. *(.rodata1)
  16. }
  17. .data ALIGN(0x04):
  18. {
  19. *(.data)
  20. *(.data1)
  21. *(.sdata)
  22. *(.sdata2)
  23. *(.got.plt)
  24. *(.got)
  25. *(.dynamic)
  26. }
  27. __reloc_end = . ;
  28. . = ALIGN(0x10);
  29. __image_load = . ;
  30. .image 0xd0003000: AT(__image_load)
  31. {
  32. _image_start = .;
  33. *(image)
  34. . = (. + 3) & ~ 3;
  35. _image_end = . ;
  36. }
  37. .bss ((LOADADDR(.image) + SIZEOF(.image) + 3) & ~ 3):
  38. {
  39. __bss_start = .;
  40. *(.sbss)
  41. *(.scommon)
  42. *(.dynbss)
  43. *(.bss)
  44. __bss_end = .;
  45. }
  46. _end = .;
  47. _param_start = .;
  48. PROVIDE (end = .);
  49. }