Edit online

测试指南

28 Nov 2024
Read time: 2 minute(s)

测试环境

  • 硬件
    • 开发板,或者 D211 的 FPGA 板

    • 可转接 LVDS 的子板

    • LVDS 屏幕,7 寸 TFT 屏幕,驱动芯片 EK79001+EK73215

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

    • 显示模块的测试 demo:test_dmabuf

软件配置

测试中需要用到 LVDS 屏幕,以驱动芯片 EK79001+EK73215 为例。

  1. Luban 的根目录下通过make linux-menuconfig,按如下选择,使能 LVDS 屏幕驱动:
    Linux
        Device Drivers
            Graphics support
                Frame buffer Devices
                    <*> ArtInChip Framebuffer support
                        [*]   ArtInChip display lvds support
                            <*> ArtInChip Framebuffer support
                                ArtInChip Panel Drivers (ArtInChip general LVDS panel)  --->
  2. board.dts 中,修改下列 LVDS 相关配置。详情可查看
  3. 配置 参数。
  4. 配置 参数。
  5. 在 Luban 根目录,运行 menuconfig,按如下选择,使能 test_dmabuf

    ArtInChip packages
        Sample code
            [*] test-dma-buf
    

test_dmabuf 测试

test_dmabuf 的主要功能是测试显示引擎 UI 图层和 Videv 图层 blend,在 Video 图层播放一个视频帧文件。

在打开 test_dmabuf 的编译后,板子上的 test_dmabuf 位于 /usr/local/bin/,无需进入该目录,直接运行命令即可。
  • 使用下列命令查看 test_dmabuf 的使用选项:
    test_dmabuf -u
    输出示例如下:
    Usage: test_dmabuf [options]:
         -w, --width    need an integer argument
         -h, --height   need an integer argument
         -f, --format   video format, yuv420p etc
         -i, --input    need a file name
         -u, --usage
  • 以播放一个 yuv420 格式的文件为例,命令如下:
    test_dmabuf -w 480 -h 320 -f yuv420p -i my.yuv