imx6ull-u-boot的LCD显示移植

LCD参数修改

主要修改设备树的信息,需要修改的设备树文件为:arch/arm/dts/imx6ul-14x14-evk.dtsi

硬件原理图

LCD硬件原理图

硬件引脚与厂家的一致,所以我们不需要修改相关的硬件信息。

需要修改的设备树信息的位置

LCD设备树信息
我使用的是正点原子的7寸1026*600屏幕,显示屏参数修改如下:

&lcdif {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_lcdif_dat
             &pinctrl_lcdif_ctrl>;

    display = <&display0>;
    status = "okay";

    display0: display@0 {
        bits-per-pixel = <24>;
        bus-width = <24>;

        display-timings {
            native-mode = <&timing0>;
            timing0: timing0 {
            clock-frequency = <51200000>;
            hactive = <1024>;
            vactive = <600>;
            hfront-porch = <140>;
            hback-porch = <160>;
            hsync-len = <20>;
            vback-porch = <20>;
            vfront-porch = <12>;
            vsync-len = <3>;

            hsync-active = <0>;
            vsync-active = <0>;
            de-active = <1>;
            pixelclk-active = <0>;
            };
        };
    };
};

重新编译烧录验证

export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
export ARCH=arm
make -j4
#烧录
sudo dd iflag=dsync oflag=dsync if=u-boot-dtb.imx bs=1k of=/dev/sdb seek=1

显示结果:
显示结果

posted @ 2024-05-14 20:55  其实我只是懒  阅读(60)  评论(0编辑  收藏  举报