【问题标题】:Beaglebone BlackLib library no longer working with debian 10Beaglebone BlackLib 库不再与 debian 10 一起使用
【发布时间】:2021-08-21 03:27:20
【问题描述】:

一段时间以来,我一直在使用BlackLib 在 BeagleBone blacks 和 greens 上运行 IO。专门用于 SPI 和一些 GPIO。最近,我对最新的映像 Debian 10.3 进行了逾期升级。我发现 BlackLib 在禁用“bone_capemgr”和 moved to u-boot overlays 后不再起作用。

是否可以对 BlackLib 进行相对简单的更改以使其再次兼容。还是需要更激烈的事情。

否则我将如何从使用 cape 管理器转向使用 u-boot 覆盖。

注意:我宁愿不只是重新启用 cape manager 来给我更多的支持和更长的寿命。

【问题讨论】:

  • 您的想法是什么级别或“相对简单”?这似乎很不明确。
  • @umläute 比查找和实施新库更简单或更快。
  • 看了一眼库代码,它对加载设备树运行时的依赖似乎很弱。您可能很容易找到并注释掉所有加载设备树运行时的尝试。然后只需确保 u-boot 加载了所需外围设备的设备树。 De Funct 的回答可以帮助您解决这个问题。最后尝试运行使用该库的代码,修复任何剩余的问题。

标签: debian overlay beagleboneblack device-tree beagleboard


【解决方案1】:

在 /lib/firmware/ 中,有许多 uboot-overlays 可以在您的 BBB 上的 /boot/uEnv.txt 中使用。

此外,BeagleBoard.org 在其存储库中有其他 uboot-overlays。在 github.com 上在线。

...

例如,如果我想让我的 BBB 了解我将在接头引脚上使用 UART2,我只需将 BB-UART2-00A0.dtbo 放在 /boot/uEnv.txt 文件的 uboot-overlays 部分.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-08
    • 2016-05-18
    • 1970-01-01
    • 2022-09-01
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多