This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件: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
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)不匹配
Yordan、您好!
我向您提供了有关引导过程中失败原因的更多信息(另请参阅下面的内容)。
据我所知、问题源于 以下事实:文件夹中存在 cmemk.ko、cryptodev.ko、gdbserverproxy.ko 和 uio_module_drv.ko 文件:
/processor_sdk_vision_03_01_00_00/ti_components/os_tools/linux/targetfs/lib/modules/4.4.4.4-g7e6588b179/extra
但不在文件夹中:
/processor_sdk_vision_03_01_00_00/ti_compons/os_tools/linux/targetfs/lib/modules/4.4.4.4-00012-gf07f446/exp/
最后一个原因是内 核版本为4.4.84-00012-gf07f446、所以使用了这个版本。
最后一个文件夹在编译期间自动生成、我不理解为什么不生成缺少的*。ko。
我是否错过了编译选项? (我使用 了 PROCESSOR_SDK_VISION 随附的未经修改的编译选项)
此致、
Olivier
----------
引导
[失败]启动加载内核模块失败。
8月31日07:15:19 dra7xx-EVM systemd-module-load[115]:[[0;1;31m 查找模块'cmemk'[0m
8月31日07:15:19 dra7xx-EVM systemd-module-load[115]:[[0;1;31m 查找模块'cryptodev'[0m
8月31日07:15:19 dra7xx-EVM systemd-module-load[115]:[[0;1;31m 查找模块'gdbserverproxy'[0m
8月31日07:15:19 dra7xx-EVM systemd-module-load[115]:[[0;1;31m 查找模块'uio_module_drv'[0m
(...)
[失败]无法启动 TI 多核工具守护程序。
8月31日07:15:23 dra7xx-EVM systemd[1]:正在启动 TI 多核工具守护程序...
8月31日07:15:23 dra7xx-EVM ti-mctd[538]:CMEM 错误:INIT:无法打开/dev/cmem:"无此类文件或目录"
8月31日07:15:23 dra7xx-EVM ti-mctd[538]:TI-mctd:/jenkins/psdkla-krogoth/release/dra7xx/yocto/tisdk/build/arago-tmp-external-linaro-toolchain/work/dra7xx_evm-linux-gnueabi/opencl/1.1.12.0-r0.0/git/host/mct-demon/cmem_allocator.h:63:CmemAllocator:::CmemAllocator():assertus `s!=-1'失败。
8月31日07:15:24 dra7xx-EVM systemd[1]:[0;1;39mti-mct-demon.service:控制进程退出、代码=转储状态=6[0m
8月31日07:15:24 dra7xx-EVM systemd[1]:[[0;1;31m 启动 TI 多核工具守护程序。[[0m
8月31日07:15:24 dra7xx-EVM systemd[1]:[0;1;39mti-mct-demon.service:单位输入失败状态。[[0m
8月31日07:15:24 dra7xx-EVM systemd[1]:[0;1;39mti-mct-demon.service:失败、结果为"核心转储"。[[0m