【问题标题】:Accessing SPI driver with ADB使用 ADB 访问 SPI 驱动程序
【发布时间】:2019-06-10 19:09:40
【问题描述】:

我的 Android 评估板上启用了一个 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

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

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

【问题讨论】:

    标签: android adb device-driver spi


    【解决方案1】:

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

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

    另外,如果你有要写入二进制文件的数据,你可以dd

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

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

    【讨论】:

    • 不错!正是我需要的。我写了adb shell echo -ne "\xFFF" > /dev/spidev0.0
    猜你喜欢
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2018-04-18
    相关资源
    最近更新 更多