imx6ull-u-boot的LCD显示移植
LCD参数修改
主要修改设备树的信息,需要修改的设备树文件为:arch/arm/dts/imx6ul-14x14-evk.dtsi
硬件原理图
硬件引脚与厂家的一致,所以我们不需要修改相关的硬件信息。
需要修改的设备树信息的位置
我使用的是正点原子的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
显示结果: