notes.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. add-symbol-file application/threadx/demo_module/module_sample/threadx_module_sample.elf my_module.txm_module_instance_code_start -s .bss my_module.txm_module_instance_data_start
  2. C:/Work/Code/nuclei-sdk/application/threadx/demo_module/module_manager/threadx_module_manager.elf
  3. dir application\\threadx\\demo_module\\module_manager;application\\threadx\\demo_module\\module_sample
  4. text 0xa01039b8
  5. bss 0xa01055f8
  6. x _txm_module_thread_shell_entry
  7. 0xa0104916 <_txm_module_thread_shell_entry>: 0x014160a2
  8. 0xa0104a16
  9. # rv64
  10. file
  11. # check map file threadx_module_sample.map
  12. # 0xa0103ab8 = my_module.txm_module_instance_code_start + 0x100
  13. # 0xa01055f8 = my_module.txm_module_instance_data_start + 0x0
  14. add-symbol-file application/threadx/demo_module/module_sample/threadx_module_sample.elf -s .text 0xa0103ab8 -s .bss 0xa01055f8
  15. file
  16. add-symbol-file application/threadx/demo_module/module_manager/threadx_module_manager.elf
  17. restore ../module_sample/threadx_module_sample.bin binary 0xA0400000
  18. O2
  19. riscv64-unknown-elf-size threadx_module_sample.elf
  20. text data bss dec hex filename
  21. 6544 608 20360 27512 6b78 threadx_module_sample.elf
  22. Og
  23. riscv64-unknown-elf-size threadx_module_sample.elf
  24. text data bss dec hex filename
  25. 6332 612 20360 27304 6aa8 threadx_module_sample.elf