我有一个基于 imx233-Olinuxino-Nano 的设备。
Arch Linux Arm 发行版可以启动并运行。
但是,我的板上有一个从设备连接到CPU的SPI。它受内核支持,但显然,Olinuxino 的通用设备树不包含其描述。
如何让它显示在 /dev 目录中?我知道我可以更改 Linux 内核中的设备树并重新编译该设备树,但我听说可以提供设备树覆盖文件来更改启动时的设备树。我怎么做?到目前为止我找到的信息很少而且模糊。
答案1
我对此了解不多,但你可以阅读 de设备树文档在文件夹中绑定有有关特定驱动程序的信息,这里你是 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
/etc/default/capemgr
:
CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER