android - 使用 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 上发送数据?
解决方案
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\
并使用上述命令。