Thread 中讨论的其他器件:SYSBIOS
工具/软件:Linux
大家好
我成功地重建了 Linux C6x 内核、并使用 makefile 在 Linux 上重建了 syslink.ko 和 Notify 示例(RTOS 和 HLOS)(示例可正确处理新文件)。 我尝试根据 此帖子为 Notify 示例创建 CCS 工程 (在 TI wiki 上找不到 c6678的 Syslink CCS 示例),并根据 此帖子将 syslink_evmc678.el_hardfp 目录包含在工程 中,但 CCS 会报告此错误:
java.io.FileNotFoundException:E:\6678_Board\Doc\Linux C6x\syslink\syslink_evmc6678.el_hardfp\ti\syslink\ipc\rtos\package\package.bld.xml (系统无法找到指定的文件)
我添加 了 syslink_evmc678.el、而不是添加 syslink_evmc678.el_hardfp (我将目录从 Ubuntu 复制到 Windows)
此目录之间有什么区别?
CCS 工程编译没有错误 、但当我用原始.xe66替换.out 文件 并在 脚本中添加"insmod /opt/syslink_evm6678.el/syslink.ko trace=1 TRACEFAILURE=1 "并运行该文件时、错误报告和程序不起作用
*** MemoryOS_alloc:无法分配内存 在文件/home/ubuntu/build-set/c66le/linux-c6x-2.0.0.63/Build/syslink_evmc6678.el/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/knl/osal/Linux/MemoryOS.c 中,行号为302时出现错误[0x897d2001]*** Memory_alloc:分配内存失败! 文件/home/ubuntu/build-set/c66le/linux-c6x-2.0.0.63/Build/syslink_evmc6678.el/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/utils/hlos/Memory.c 中第139行的错误[0x8c97e001]*** Platform_loadCallback: memory_alloc 失败 文件/home/ubuntu/build-set/c66le/linux-c6x-2.0.0.63/Build/syslink_evmc6678.el/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/c667x/Platform.c 中第2062行的错误[0xffffff]*** IPC_CONTROL:platform_loadCallback 失败! 错误[0xffFFF],位于行号:829,文件/home/ubuntu/build-set/c66le/linux-c6x-2.0.0.63/Build/syslink_evmc6678.el/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c 中断言,位于行号:302,位于/home/ubuntu/build-set/c66le/linux-c6x-2.0.0.63/Build/syslink_evmc6678.el/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c 中:(状态>=0):失败 *** Notify_registerEvent: Notify driver not registered (通知驱动程序未注册)
我看到 这篇来自 Rex Chang 的文章 、但我认为我的封装版本是正确的
任何机构都可以帮助我如何在 CCS 工程中使用 Syslink Notfy/MessageQ?
谢谢
EBI



