首页 > 解决方案 > 使用 ADB 访问 SPI 驱动程序

问题描述

我的 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

我在网上搜索,但没有找到如何在没有外部驱动程序/应用程序的情况下在调试(AKA adb)中写入这个 SPI 通道。我想在这个 SPI 上发送虚拟数据,以了解我的引脚是否配置正确。

我的问题是:哪个命令可以让我使用 ADB 在 SPI 上发送数据?

标签: androidadbdevice-driverspi

解决方案


file当您运行驱动程序时,您可以使用adb shell echo命令直接将原始字节写入 spi 驱动程序或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\并使用上述命令。


推荐阅读