esp32.ulp.ld 552 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "sdkconfig.h"
  2. #define ULP_BIN_MAGIC 0x00706c75
  3. #define HEADER_SIZE 12
  4. MEMORY
  5. {
  6. ram(RW) : ORIGIN = 0, LENGTH = CONFIG_ULP_COPROC_RESERVE_MEM
  7. }
  8. SECTIONS
  9. {
  10. .text : AT(HEADER_SIZE)
  11. {
  12. *(.text)
  13. } >ram
  14. .data :
  15. {
  16. . = ALIGN(4);
  17. *(.data)
  18. } >ram
  19. .bss :
  20. {
  21. . = ALIGN(4);
  22. *(.bss)
  23. } >ram
  24. .header : AT(0)
  25. {
  26. LONG(ULP_BIN_MAGIC)
  27. SHORT(LOADADDR(.text))
  28. SHORT(SIZEOF(.text))
  29. SHORT(SIZEOF(.data))
  30. SHORT(SIZEOF(.bss))
  31. }
  32. }