全志科技
直播中

哈哈哈

9年用户 839经验值
擅长:可编程逻辑
私信 关注
[问答]

如何对D1哪吒开发板的frambuffer进行测试呢


  • 红绿蓝三色文件白色文件: nezha_d1_fb_test_rgb_white.7z
    里面有四个文件:
    red.bingreen.binblue.binwhite.bin
  • 测试方法:
  • cat red.bin > /dev/fb0
  • 这样, 你的 hdmi 显示器就显示对应的纯 红/绿/蓝/白 色了。

    颜色排布结构
    root@tinaLinux:/tmp#
    root@TinaLinux:/tmp# fbset

    mode "1920x1080-0"
            # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
            geometry 1920 1080 1920 2160 32
            timings 0 0 0 0 0 0 0
            accel false
            rgba 8/16,8/8,8/0,8/24
    endmode

    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp# echo $((1920*1080*4))
    8294400
    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp# echo $((1920*1080*4*2))
    16588800
    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp# cat /dev/fb0 > test.dump;ls -l test.dump
    -rw-r--r--    1 root     root      16588800 Jan  3 13:11 test.dump
    root@TinaLinux:/tmp#
    root@TinaLinux:/tmp#

  • 如何对D1哪吒开发板的frambuffer进行测试呢

回帖(1)

赵竞

2021-12-28 16:07:05
通过这个测试,总算搞明白了,前面为什么移植 ucgui 和 infones 的 framebuffer 总是没显示了。
因为alpha 通道也是需要数据的,如果apha为零,屏幕就是黑的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分