美文网首页
设备树 overlays ?

设备树 overlays ?

作者: wjundong | 来源:发表于2022-08-15 21:17 被阅读0次
/dts-v1/;
/plugin/;
/ {
    compatible = "xunlong,orangepi-3-lts,allwinner,sun50i-h6";

    fragment@0 {
        target = <&spi1>;
        __overlay__ {
            /* needed to avoid dtc warning */
            #address-cells = <1>;
            #size-cells = <0>;
            status = "okay";
            display@0{
                compatible = "sitronix,st7789v_240x240";
                reg = <0>;
                spi-max-frequency = <20000000>;
                dc-gpios = <&pio 3 16 0>;
                reset-gpios = <&pio 3 18 0>;
                rotation = <0>;
            };
        };
    };
};
dtc demo.dts -o demo.dtbo
cp demo.dtbo /boot/dtb/allwinner/overlay/sun50i-h6-demo.dtbo
vim /boot/orangepiEnv.txt 
overlays=demo

目前不知道怎么实现, 但可提高驱动开发效率,不需要重新编译内核。

  • 已经明确是 u-boot 先读取 /boot/orangepiEnv.txt 获取要加载的 orangepiEnv 子片段,最后拼接成设备树后再启动内核。
    example , 添加根路径下设备 target-path = "/";

相关文章

网友评论

      本文标题:设备树 overlays ?

      本文链接:https://www.haomeiwen.com/subject/lvydgrtx.html