TI中文支持网
TI专业的中文技术问题搜集分享网站

dsp文件格式问题?

如下,文件系统里面的文件:

root@any888:/nfsroot/lib/firmware# tree -L 3
.
├── ipc
│   └── ti_platforms_evmOMAPL138_DSP
│   ├── messageq_fault.xe674
│   ├── messageq_multimulti.xe674
│   ├── messageq_multi.xe674
│   ├── messageq_single.xe674
│   ├── NameServerApp.xe674
│   ├── nano_test.xe674
│   ├── ping_rpmsg.xe674
│   └── ping_tasks.xe674
└── rproc-dsp-fw -> ipc/ti_platforms_evmOMAPL138_DSP/ping_rpmsg.xe674

2 directories, 9 file

这些*.xe674文件是:

ELF 32-bit LSB executable, TI TMS320C6000 DSP family, version 1 (SYSV), statically linked, with debug_info, not stripped

这些文件同样能在IPC工程里找到,那么这些文件是 sys/bios + ipc 的集合吗,因为只需要这些程序就能启动dsp,如下:

[ 2094.205694] davinci-rproc 11800000.dsp: assigned reserved memory node dsp-memory@c2000000
[ 2094.234899] remoteproc remoteproc0: dsp is available
root@omapl138-lcdk:/lib/firmware/ipc# [ 2094.373042] remoteproc remoteproc0: powering up dsp
[ 2094.378065] remoteproc remoteproc0: Booting fw image rproc-dsp-fw, size 3886504
[ 2094.502306] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 2094.539575] remoteproc remoteproc0: registered virtio0 (type 7)
[ 2094.560147] remoteproc remoteproc0: remote processor dsp is now up

如果不是的话,那么我也没特意去跑sys/bios系统,dsp怎么就跑起来了?

还是同一个问题:
sys/bios编译完是个xxx.out文件,感觉特别疑惑,如果sysbios和应用程序编译完是一个文件,那么是.out文件,还是.xe674文件?
如果sysbios和基于sysbios的应用程序是2个独立的文件,那么怎么先跑sys/bios,再跑应用程序?
Shine:

这些文件是统一拷贝到filesystem//lib/firmware目录下的,请参考下面的wiki网站。
processors.wiki.ti.com/…/IPC_Install_Guide_Linux

xe674是ELF格式的.out文件。sys/bios是一个操作系统,如果应用程序是基于sys/bios的,那么在创建工程文件时就要选择sys/bios的,最终编译出一个文件。
processors.wiki.ti.com/…/BIOS_Getting_Started_Guide

赞(0)
未经允许不得转载:TI中文支持网 » dsp文件格式问题?
分享到: 更多 (0)