Доступ к драйверу SPI через ADB - PullRequest
0 голосов
/ 10 июня 2019

У меня на плате Android Eval включен канал SPI. С АБР я получаю

# adb shell cat /sys/bus/spi/devices/spi0.0/uevent
DRIVER=spidev
OF_NAME=device
OF_FULLNAME=/soc/spi@07575000/device@0
OF_COMPATIBLE_0=spidev
OF_COMPATIBLE_N=1
MODALIAS=spi:spidev

Я искал в Интернете, но не нашел, как написать в этот канал SPI в отладке (A.K.A adb) без внешнего драйвера / приложения. Я хотел бы отправить фиктивные данные об этом SPI, чтобы узнать, правильно ли настроены мои контакты.

Мой вопрос: какая команда заставит меня отправлять данные по SPI с помощью ADB?

1 Ответ

1 голос
/ 14 июня 2019

Поскольку у вас работает драйвер, вы можете записать необработанные байты в драйвер spi file напрямую, используя команду adb shell echo или dd. Например, в моем устройстве файл устройства кнопки питания имеет значение \dev\input\event0, необработанные данные, которые необходимо отправить на аппаратное обеспечение для отключения дисплея (однократное нажатие), равны \012 -

adb shell echo echo -e "\ 012"> / dev / input / event0

Также, если у вас есть данные для записи в виде двоичного файла, вы можете сделать dd

adb shell dd if =. / Record1 of = / dev / input / event0

вам нужно знать свой хардавр в \dev\ и использовать приведенные выше команды.

...