测试指南
28 Nov 2024
Read time: 2 minute(s)
测试环境
- 硬件
-
开发板,或者 D211 的 FPGA 板
-
可转接 LVDS 的子板
-
LVDS 屏幕,7 寸 TFT 屏幕,驱动芯片 EK79001+EK73215
-
- 软件
-
PC 端的串口终端软件,用于 PC 和开发板进行串口通信
-
显示模块的测试 demo:
test_dmabuf
-
软件配置
测试中需要用到 LVDS 屏幕,以驱动芯片 EK79001+EK73215 为例。
- 在 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) --->
- 在 board.dts 中,修改下列 LVDS 相关配置。详情可查看 。
- 配置 参数。
- 配置 参数。
-
在 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