This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
如何将远程内核处的跟踪日志信息获取到 QNX 调试终端中?
远程内核上的跟踪日志信息将保存在跟踪缓冲区中、该缓冲区通过 IPC 资源表共享。
如果远程内核正在运行 vision-apps、我们可以通过在 QNX 上运行 vision init 脚本来获取 vision-apps 远程内核(如 MCU2_0、MCU2_1)的跟踪日志。
运行视觉应用的远程内核的跟踪日志:
# cd /ti_fs/vision_apps
#。 vision_apps_init.sh
运行非视觉应用程序的远程内核的跟踪日志:
如果远程内核应用是非视觉应用、并且在远程内核应用上启用了跟踪日志、则可以通过在 QNX 中运行"ipc_trace_logger"实用程序来获取跟踪日志。
请参阅"PSDK QNX/QNX/UTILS/IPC_TRACE_LOGGER/PSDK src ipc_trace_logger.use. "文件 。
要获取远程内核跟踪日志、实用程序需要跟踪缓冲区详细信息、如缓冲区基地址、缓冲区大小、这些信息可从远程内核应用程序构建过程中生成的远程内核.map 文件中找到。
例如:
为了获取 ETHFW 独立应用的跟踪日志、请从 ETHFW .map 文件(.tracebuf 地址)获取跟踪缓冲区地址、并使用 IPC_TRACE_LOGGER 及下面捕获的地址和大小以供参考。