我有一個設備樹覆蓋:BBB - 自動加載設備樹覆蓋上啓動
/dts-v1/;
/plugin/;
/{
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "mousetraps";
version = "00A1";
/* https://github.com/derekmolloy/boneDeviceTree/blob/master/docs/BeagleboneBlackP9HeaderTable.pdf */
[email protected] {
target = <&am33xx_pinmux>;
__overlay__ {
mousetrap_pins: pinmux_mousetrap_pins {
pinctrl-single,pins = <
0x070 0x2f /* P9_11 30 INPUT MODE7 none */
0x074 0x2f /* P9_13 31 INPUT MODE7 none */
0x040 0x2f /* P9_15 48 INPUT MODE7 none */
0x15c 0x2f /* P9_17 05 INPUT MODE7 none */
>;
};
};
};
[email protected] {
target = <&ocp>;
__overlay__ {
test_helper: helper {
compatible = "bone-pinmux-helper";
pinctrl-names = "default";
pinctrl-0 = <&mousetrap_pins>;
status = "okay";
};
};
};
};
,我可以成功地加載:
echo mousetraps:00A1 >/sys/devices/bone_capemgr.8/driver/bone_capemgr.8/slots ; dmesg | grep bone
我如何配置BBB /埃以在啓動時自動加載它?
更具體地說,我怎麼能勾dtbo文件到正常的設備樹加載機制?我知道我可以將echo添加到一個linux初始化腳本中,但似乎必須有一些能夠觸發加載dtbo文件的東西。要做到這一點
關於在引導時加載設備樹疊加層的問題,請參見[FBTFT BeagleBone Black-在引導時啓用疊加](https://github.com/notro/fbtft/wiki/BeagleBone-Black#enable-overlay特技的引導)。 –