请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-AM335X 工具/软件:Linux
您好!
我正在使用 BeagleBone Black 作为工业自动化应用的评估板。 该应用需要一个适用于 AM335x 图形处理器的有效 RT-preempt 以及内核和 SGX 驱动程序。
我已经测试了 TI RT 内核 LTS 4.4和 LTS 4.9、当我尝试引脚多路复用 BBB 上通常用于 HDMI 音频的引脚时、这两个内核都显示错误。 我还测试了主线 BBB 内核 RT LTS 4.4、它们没有此问题。
下面是不起作用的内容的简短说明:
我将使用以下器件树覆盖文件:
https://github.com/machinekoder/bb.org-overlays/blob/master/src/arm/cape-universaln-00A0.dts
我通过 /sys/devices/platform/bone_capemgr/slots 加载该值
machinekit@BeagleBone:~$ cat /sys/devices/platform/bone_capemgr/slots 0:P--- -1 Replicape 3D 打印机 Cape、0B3A、Intelligent Agen、BB-Bone-Bone-REPLICAP 1:PF----1 2:PF----1 3:PF----1 4:P-O-L- 0 Override Board Name、00A0、Override Manuf、cape -universaln
当我尝试在 pinmux 器件树中写入状态文件时、我收到以下错误:
bash:/sys/devices/platform/ocp/ocp p9_25_pinmux/state:没有这样的文件或目录 无法写入 pinmux 文件:/sys/devices/platform/ocp/ocp p9_25_pinmux/state
引脚多路复用似乎已加载、但无法配置状态:
machinekit@BeagleBone:~$ ls /sys/devices/platform/ocp/ocp p9_28_pinmux/ driver_override modalias of _node power subsystem uevent
我在 以下引脚上遇到此问题:
P9.25 P9.28 P9.29 P9.31
我使用的确切内核是
Linux BeagleBone 4.4.5.54-ti-RT-R93 #1 SMP 抢占 RT 3月17日星期五15:25:04 UTC 2017 armv7l GNU/Linux
您能不能看看这个问题。 如果我可以将 RT 内核与工作中的 SGX 图形驱动程序结合使用并同时使用这些引脚、那将会非常好。