使用 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\
中了解你的硬件并使用上面的命令。
我的 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\
中了解你的硬件并使用上面的命令。