应用设备树覆盖

Ale*_*kin 7 embedded u-boot device-tree arch-arm

我有一个基于 imx233-Olinuxino-Nano 的设备。

Arch Linux Arm 发行版启动并运行。

但是,我的板上有一个从设备连接到 CPU 的 SPI。内核支持它,但很明显,Olinuxino 的通用设备树不包含它的描述。

如何让它显示在 /dev 目录中?我知道我可以在 Linux 内核中更改设备树并重新编译该设备树,但我听说可以提供设备树覆盖文件来在启动时更改设备树。我怎么做?到目前为止,我发现的信息是稀缺和模糊的。

小智 0

我对此了解不多,但您可以在绑定文件夹中阅读 de devicetree Doc,其中有有关特定驱动程序的信息,这里是 Beaglebone Black 中的示例,

当我使用 Beaglebone Black 时,我将dtb或dtbo文件放在/lib/firmware目录中,并在以下文件中启用我想要加载的文件:

我不知道你用的是什么引导加载程序,这是我如何使用 uboot 的示例

/boot/uboot/uEnv.txt:

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G capemgr.enable_partno=BB-UART1,BB-UART4,BB-UART5
Run Code Online (Sandbox Code Playgroud)

/etc/default/capemgr:

CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER
Run Code Online (Sandbox Code Playgroud)