使用 ADB 访问 SPI 驱动程序

Accessing SPI driver with ADB

我的 Android 评估板上启用了一个 SPI 通道。使用 ADB,我可以

# 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

我在网上搜索但没有找到如何在没有外部 driver/application 的情况下在调试 (A.K.A adb) 中写入此 SPI 通道。我想在此 SPI 上发送虚拟数据以了解我的引脚配置是否正确。

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

因为你有驱动程序 运行,你可以直接使用 adb shell echo 命令或 dd 将原始字节写入 spi 驱动程序 file。 例如在我的设备中,电源按钮设备文件是 \dev\input\event0,要发送到硬件以关闭显示(单击)的原始数据是 2-

adb shell echo echo -e "2" > /dev/input/event0

此外,如果您有要写入二进制文件的数据,您可以执行 dd

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

你需要在 \dev\ 中了解你的硬件并使用上面的命令。