Я запускаю свое программное обеспечение в док-контейнере Ubuntu 16.04 armv7 на процессоре A15.Мое программное обеспечение протестировано и работает, когда я запускаю его непосредственно на хосте A15.Когда программное обеспечение запускается внутри док-контейнера на хосте A15, оно использует библиотеки libtiipc *, которые в настоящее время находятся на процессоре хоста A15.Когда я запускаю докер, программное обеспечение не может подключиться к ipu2 (процессор M4), и появляется следующая ошибка -
--> main:
Ipc_start: LAD_connect() failed: 4
Ipc_start failed: status = -1
<-- main:
Я устал запускать демон LAD вручную в докере, используя /usr/bin/lad_dra7xx -g -l lad.txt -p 777
, и я получаю следующееошибка в /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
Вопрос - Каков наилучший способ взаимодействия программного обеспечения внутри докера с программным обеспечением на M4 с использованием библиотек TI-RTOS IPC?Пожалуйста, дайте мне знать, если для решения этой проблемы требуется дополнительная информация.