问题描述
一段时间以来,我一直使用 BlackLib 在 BeagleBone 黑色和绿色上运行 IO。专门用于 SPI 和一些 GPIO。最近,我对最新映像 Debian 10.3 进行了过期升级。我发现 BlackLib 在禁用“bone_capemgr”和 moved to u-boot overlays 后不再工作。
是否可以对 BlackLib 进行相对简单的更改以使其再次兼容。或者需要更激烈的东西。
否则我将如何从使用披风管理器转向使用 u-boot 覆盖。
注意:我不希望只是重新启用斗篷经理来给我更多的支持和更长的寿命。
解决方法
在 /lib/firmware/ 中,有很多 uboot-overlays 可以在你的 BBB 上的 /boot/uEnv.txt 中使用。
此外,BeagleBoard.org 在其存储库中还有其他 uboot-overlays。在 github.com 在线。
- https://github.com/beagleboard/BeagleBoard-DeviceTrees
- https://github.com/beagleboard/bb.org-overlays
...
例如,如果我想让我的 BBB 了解我将在接头引脚上使用 UART2,我只需将 BB-UART2-00A0.dtbo 放在 /boot/uEnv.txt 文件的 uboot-overlays 部分.