6.10.4. 测试指南

6.10.4.1. 测试环境

6.10.4.1.1. 硬件

  • openwrt开发板

  • 显示屏已经对接好

6.10.4.1.2. 软件

  • PC端的串口终端软件,用于PC和开发板进行串口通信

6.10.4.1.2.1. 软件配置

  1. 在board.dts中panel中timing的示例配置(1024x600显示屏):

    display-timings {
        native-mode = <&timing0>;
        timing0: 1024x600 {
            clock-frequency = <52000000>;
            hactive = <1024>;
            vactive = <600>;
            hback-porch = <160>;
            hfront-porch = <160>;
            hsync-len = <20>;
            vback-porch = <12>;
            vfront-porch = <20>;
            vsync-len = <3>;
            de-active = <1>;
            pixelclk-active = <1>;
        };
    };
    
    • hactive表示屏幕的宽度为1024

    • vactive屏幕的高度为600

  2. fb0配置:

    &fb0 {
        zx,uboot-logo-on=<1>;
        height-virtual = <1200>;
        port {
            fb0_out: endpoint {
                remote-endpoint = <&de0_in>;
            };
        };
    };
    
    • height-virtual配置为1200,为实际高度600的2倍,表示配置了双framebuffer

    • lvgl建议在双framebuffer配置下运行

6.10.4.1.2.2. 运行

在目录openwrt/package/zx/lvgl-ui/S00lvgl下的启动脚本,编译后会打包到系统路径/etc/init.d/S00lvgl,开机自动运行test_lvgl