请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:AM3358工具/软件:
您好、
在内核 4.19 中、我们使用 bone-pinmux-helper(用于在运行时从用户空间切换)、该工具现已弃用-> https://forum.beagleboard.org/t/reason-for-bone-pinmux-helper-driver-removal-in-6-1-69-ti-r20/38527。 我的问题是现在的替代方案是什么? 我偶然发现了一个可以创建两个.dts 并按如下方式加载它们的解决方案:
sudo mount -t configfs none /sys/kernel/config # Load GPIO overlay sudo mkdir /sys/kernel/config/device-tree/overlays/gpio_pin sudo cp gpio_pin.dtbo /sys/kernel/config/device-tree/overlays/gpio_pin/dtbo # Switch to UART overlay sudo mkdir /sys/kernel/config/device-tree/overlays/uart_pin sudo cp uart_pin.dtbo /sys/kernel/config/device-tree/overlays/uart_pin/dtbo # Remove GPIO overlay sudo rmdir /sys/kernel/config/device-tree/overlays/gpio_pin
实施时、我认为需要以下内容:
CONFIG_OF_OVERLAY CONFIG_CONFIGFS_FS CONFIG_OF_CONFIGFS
但 CONFIG_OF_CONFIGFS 似乎根本不可用、而其他两个则不可用。
cat build/linux-custom/.config | grep -E 'OF_OVERLAY|CONFIGFS_FS|OF_CONFIGFS' CONFIG_OF_OVERLAY=y CONFIG_CONFIGFS_FS=y
我是否在正确的轨道上? 感谢您的帮助。