我正在A15处理器上的armv7 Ubuntu 16.04 docker容器中运行软件。我的软件经过测试,可以在A15主机上直接运行时运行。当软件在A15主机上的docker容器中运行时,它使用当前在主机A15处理器上的libtiipc *库。当我运行docker时,软件无法连接到ipu2(M4处理器),并且出现以下错误-
--> main:
Ipc_start: LAD_connect() failed: 4
Ipc_start failed: status = -1
<-- main:
我厌倦了使用/usr/bin/lad_dra7xx -g -l lad.txt -p 777
在docker中手动运行LAD守护程序,并且在/tmp/LAD/lad.txt
日志文件中收到以下错误-
Initializing LAD... [0.653065] NameServer_setup: entered, refCount=0
[0.653130] NameServer_setup: creating listener thread
[0.653266] NameServer_setup: exiting, refCount=1
[0.653334] GateHWSpinlock_start: failed to open the spinlock device[0.653346]
ERROR: unable to start GateHWSpinlock
问题- 使用TI-RTOS IPC库,docker内部软件与M4上的软件进行通信的最佳方式是什么?请让我知道是否需要更多信息来解决此问题。
答案 0 :(得分:0)
我通过足够的尝试找到了解决方案-
--privileged
,并安装所有TI库和/dev/mem
作为卷而不是设备。