主题中讨论的其他器件:TDA2
工具/软件:Linux
您好*!
我使用的是带 TDA2处理器的 XC5777x 板。
现在、我必须实现满足以下要求的基线概念:
A15内核运行 Linux、并成为系统的"主控"。 (这很好!)
所有其他内核必须编程为"真正的裸机"、这意味着:没有专有工具。 无 TI 编译器、BIOS、RTOS……
但我无法创建任何类型的工作"ELF"文件、该文件将由 Remoteproc (Linux)成功加载和启动。
我得到的只是"写入错误:无法分配内存"。
如果找不到".resource_table"段或该段为空、则指向 remoteproc 和 crahes 的内核驱动程序、并填充 garbish。。 ? 但我可以看到这样一个使用"readelf"的段... 但它根本不起作用。 我可以将此部分放在我想要的任何地方... 根本不成功。
我使用了一些来自 vised_sdk 的链接器脚本和头文件来生成这样一个段... 但却取得了巨大的成功。
Linux 运行良好、因为"预编译"(!!) 示例、不使用源代码... 工作正常! (MessageQ_single.xem4)
是否有人成功地为使用 Remoteproc 的 C66x 和 M4子内核构建了固件?
请帮我举例说明它的工作原理。
(链接器.lds 文件、头文件、simple main.c、启动代码(*。asm)、Makefile.... 正在使用 GCC... 无 CCS、无 SDK、请...)
感谢您:
Marco