Ошибка при запуске примера калькулятора Qualcomm fastRPC для Hexagon DSP на Snapdragon 820 (Ubuntu 16.04))

Я пытаюсь запустить базовый пример калькулятора из Hexagon SDK в Open-Q 820 Development Kit (Snapdragon), но при попытке запустить скрипт python calculator_walkthrough.py для запуска примера происходит сбой. .

Я использую Hexagon SDK 3.0 на Ubuntu 16.04.2. Android NDK установлен в правильном месте (согласно документации Hexagon SDK).

Пример, кажется, работает правильно до следующего момента:

---- root/remount device ----
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
restarting adbd as root
remount succeeded
failed to copy '/home/kaz/Qualcomm/Hexagon_SDK/3.0/tools/elfsigner/getserial' to '/data//getserial': Is a directory
ERROR: testsig:-o is not a valid 32 bit integer
---- root/remount device ----
adbd is already running as root
remount succeeded
---- Push Android components ----
329 KB/s (32104 bytes in 0.095s)
168 KB/s (12940 bytes in 0.075s)
 ---- Push Hexagon Components ----
256 KB/s (17992 bytes in 0.068s)
---- Run Calculator Example Locally on Android ----

- starting calculator test
adspmsgd not supported
- allocate 4000 bytes from ION heap
- creating sequence of numbers from 0 to 999
- compute sum locally
- sum = 499500
- success

adspmsgd_stop failed
---- Run Calculator Example on aDSP ----

- starting calculator test
adspmsgd not supported
- allocate 4000 bytes from ION heap
- creating sequence of numbers from 0 to 999
- compute sum on the aDSP
Error: compute on aDSP failed

usage: /data/calculator <1/0 run locally> <1/0 logcat> <uint32 size>

adspmsgd_stop failed
Done

Устройство определенно подключено, и его можно увидеть с помощью следующей команды:

kaz@kaz:~/Qualcomm/Hexagon_SDK/3.0/examples/common/calculator$ adb devices
List of devices attached 
252020106151601286  device

Я удалил и переустановил Hexagon SDK, попытался запустить скрипт, когда устройство находится в безопасном и обычном режимах, проверил, что все необходимые библиотеки находятся в правильных каталогах, но не могу найти решение проблемы.

Спасибо


person Karl    schedule 15.06.2017    source источник


Ответы (1)


/data/getserial уже существует на вашем устройстве в виде каталога. Удалите его и повторите попытку.

person Jack May    schedule 21.06.2017
comment
Кажется, я не могу найти /data/get serial на своем устройстве. Я искал его, используя следующую команду 'kaz@kaz:~$ find /home/kaz -name 'getserial'', но не смог найти ничего похожего на указанный выше путь. Я также пробовал с тремя разными ноутбуками, и выдается одна и та же ошибка. У меня также есть доступ к двум платам Snapdragon 820, а другая работает отлично, поэтому я склонен думать, что проблема в самой плате. Спасибо за помощь. - person Karl; 22.06.2017
comment
Вы пробовали «adb shell ls -la/data» и искали «getserial»? - person Jack May; 03.07.2017