Я пытаюсь запустить базовый пример калькулятора из 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, попытался запустить скрипт, когда устройство находится в безопасном и обычном режимах, проверил, что все необходимые библиотеки находятся в правильных каталогах, но не могу найти решение проблемы.
Спасибо