Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
The error message you’re encountering, “bad phdr da 0x8200 mem 0x5380,” suggests that there is an issue with the program header in the firmware file you’re trying to load. The .out
file format is typically used by TI’s tools and may not be directly compatible with the RemoteProc framework, which expects an ELF file format.
Here are a few steps you can take to resolve this issue:
-
Convert the
.out
file to an ELF file: Use TI’s tools to convert the.out
file to an ELF file. The RemoteProc framework expects an ELF file, which contains the necessary program headers for loading the firmware correctly. -
Check the Firmware Path: Ensure that the firmware file is placed in a location that is accessible by the RemoteProc framework. Since Torizon OS has a read-only filesystem, you might need to place the firmware in a writable location like
/tmp/
and update the path accordingly. -
Verify Device Tree Overlays: Make sure that the correct device tree overlays are enabled for the M4 core. This can be done by checking the
overlays.txt
file and ensuring the appropriate overlay is listed. -
Check Compatibility: Ensure that the firmware is compatible with the specific version of the RemoteProc driver and the hardware configuration of the Verdin AM62.
If these steps do not resolve the issue, you may need to consult additional resources or support from TI or Toradex to ensure compatibility and correct configuration.
Please, also check if these links can help you solve your problem: