plinkcmds 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ENTRY(_start);
  2. MEMORY
  3. {
  4. textspace : org = 0x85a19000, len = 0x5f000
  5. dataspace : org = 0x85a78000, len = 0x7000
  6. rodataspace : org = 0x85a7f000, len = 0x7000
  7. bssspace : org = 0x85a86000, len = 0x7000
  8. pdataspace : org = 0x85a8d000, len = 0x6000
  9. }
  10. SECTIONS
  11. {
  12. .text :
  13. {
  14. _text_start = .;
  15. _code_start = .;
  16. *(.text*);
  17. _text_end = .;
  18. } >textspace
  19. .data :
  20. {
  21. _data_start = .;
  22. *(.data*);
  23. *(.sdata*);
  24. *(.gcc_except_table*);
  25. *(.got*);
  26. *(.igot*);
  27. *(.ARM.extab* .gnu.linkonce.armextab.*);
  28. _data_end = .;
  29. } >dataspace
  30. .rodata :
  31. {
  32. _rodata_start = .;
  33. *(.rodata*);
  34. *(.rel.dyn*);
  35. _rodata_end = .;
  36. } >rodataspace
  37. .bss :
  38. {
  39. _bss_start = .;
  40. *(.bss*);
  41. _bss_end = .;
  42. } >bssspace
  43. .pdata :
  44. {
  45. _pdata_start = .;
  46. __exidx_start = .;
  47. *(.pdata*);
  48. *(.ARM.exidx* .gnu.linkonce.armexidx.*);
  49. __exidx_end = .;
  50. _pdata_end = .;
  51. } >pdataspace
  52. _text_size = 0x5f000;
  53. _code_size = 0x5f000;
  54. _data_size = 0x7000;
  55. _rodata_size = 0x7000;
  56. _bss_size = 0x7000;
  57. _pdata_size = 0x6000;
  58. __exidx_size = 0x6000;
  59. load__text_start = 0x0;
  60. load__code_start = 0x0;
  61. load__data_start = 0x5f000;
  62. load__rodata_start = 0x66000;
  63. load__bss_start = 0x6d000;
  64. load__pdata_start = 0x74000;
  65. load___exidx_start = 0x74000;
  66. }