【问题标题】:How can I enable /dev/spidev0,0 on a rock64 system?如何在 rock64 系统上启用 /dev/spidev0,0?
【发布时间】:2018-07-13 09:20:19
【问题描述】:

上下文:我正在尝试使 Waveshare ePaper 的 python 演示代码(如 https://www.waveshare.com/wiki/E-Paper_Driver_HAT)与 Rock64 一起使用。

我已经使用了不同的 python 库(使用 RPi.GPIO-PineA64)并调整了引脚。

Current os (uname -a) is Linux rock64 4.4.126-rockchip-ayufan-239 aarch64 GNU/Linux

Current Error is:
File "/root/test-code/python/epdif.py", line 43, in 
SPI = spidev.SpiDev(0, 0)
FileNotFoundError: [Errno 2] No such file or directory

我认为这可能只是一个类似于 “enable_dtoverlay i2c0 i2c@ff150000 好的”,但我还没有弄清楚魔术词是什么或我需要改变什么。

我查看了设备树的文档,但这超出了我的理解范围。

类似的未回答问题是:

  1. https://forum.armbian.com/topic/5951-activate-spidev-on-the-rock64/
  2. https://forum.pine64.org/showthread.php?tid=5409 [...]

不理解到可以采取行动的地步:

  1. https://github.com/ayufan-rock64/linux-build/blob/master/recipes/additional-devices.md#use-additional-devices

类似问题的答案(不再适用)或超出我的能力范围是:

  1. https://forum.pine64.org/showthread.php?tid=5682(没用)
  2. https://forum.pine64.org/showthread.php?tid=4869(modprobe 没有帮到我)
  3. https://forum.pine64.org/showthread.php?tid=5473(不知道是否相关)
  4. https://forum.pine64.org/showthread.php?tid=1297&page=5(其他发行版,对吗?)

提前感谢您的帮助。

【问题讨论】:

    标签: python arm linux-device-driver spi


    【解决方案1】:

    如果您不打算使用 Ayufan 的操作系统映像,我建议您尝试 Armbian Xenial(基于 Ubuntu 16.04),然后您可以在您的帖子中应用 point 4 的解决方案,正如用户建议的方法该线程中的“martinayotte”收到了积极的反馈,它还提供了一种测试新启用的 SPI 设备是否工作的方法。

    就我个人而言,我一直在我的 4GB Rock64 上运行 Armbian Xenial,除了 this 之外,到目前为止没有任何抱怨,但我认为这是一个比 Armbian 更普遍的问题。

    另外,我偶然发现了this post,它为 Pine64 板提供了解决方案,而不是 Rock64,但也许你可以尝试调整它。

    【讨论】:

    • 总结:在一个月内对这个问题的唯一回复。但是对于一个相当复杂的系统(弹性搜索、tikka、vpn、脚本等),它需要更改发行版。当然,这会产生其他问题,而且它本身也无助于解决问题。现在,我认为 spidev 和在 rock64 上使用 08/15 显示器是错误的吗?很抱歉,我们无法为我们的记者提供一个安全的展示来进行验证,但它似乎遥不可及。
    【解决方案2】:

    我想我已经回答了你的问题。即使我遇到了同样的问题,所以我尝试了您共享的链接中提供的所有解决方案,包括 armbian 的解决方案。

    我使用 eMMC 启动了 armbian,并按照@dontpostalot 在this link 中提到的修改设备树覆盖的步骤进行了操作。到目前为止,我的 /dev 文件夹中显示了 spidev。我还没有连接使用它的设备。

    Ubuntu 和 armbian 的步骤相同,但您必须在 /boot 文件夹中识别与您的主板同义的 .dtb

    【讨论】:

      猜你喜欢
      • 2014-12-15
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2021-08-18
      • 2022-01-15
      相关资源
      最近更新 更多