工具/软件:Linux
您好!
我在启动期间以及启动后尝试运行 OpenCL 示例时遇到一些问题。
请查看以下信息、并为我提供有关如何解决问题的一些想法。
此致、
Olivier
配置
使用 processor_sdk_vision_03_01_00_00
在 TDA2xx 上构建 Linux Vision SDK:
- MAKECONFIG=tda2xx_EVM_Linux_ALL 在 Rules.make 中设置
- 下载的所有可选组件(ipumm、编解码器引擎、框架组件、OpenCL 支持的软件包)
使用 micro SD 卡引导
在启动期间
错误消息:
1) 1)[失败]无法启动加载内核模块 à 启动期间未加载 cmemk 模块。
守护程序使用"systemctl status systemd-modules-load.service":“Failed to find module‘cmemk’(无法找到模块 cmemk’)”时出现以下错误消息:
- 内核版本为(uname–r):4.4.4.84-00012-gf07f446
- cmemk.ko 无法在:/lib/modules/4.4.84-00012-gf07f446/extra 中找到
- cmemk.ko 位于:/lib/modules/4.4.84-g7e6588b179/extra
- cmemk.ko vermagic (modinfo):4.4.84-g7e6588b179 SMP 抢占 mod_unload MODVERSIONS ARMv7 p2v8
2) 2)[失败]无法启动 TI 多核工具守护程序 à 启动期间未启动 ti-mctd 守护程序。
使用“journalctl -u ti-mct-demon.service"”的守护程序中出现以下错误消息:“无法画笔/dev/cmem”
这可能是因为在启动期间找不到“cmemk”模块。
启动后
我可以执行以下行:
insmod /opt/vision_sdk/cmemk.ko phys_start=0xA9000000 phys_end=0xACFFFF pool=1x67108863 phys_start_1_0x40400000 phys_end_1_0x40500000
导出 TI_OCL_COMPUT_UNIT_LIST="0"
TI 喷塑
但是、当尝试执行/usr/share/ti/examples/opencl 中提供的示例时、我会收到以下错误消息:
TIOCL 致命错误:内部错误:消息队列数(0)与计算单元数(2)不匹配