雄迈NVR、DVR设置开启LOGO

本文介绍了如何在UBoot中配置JPEG解码参数,包括设置解码地址、大小和缓冲区,以及启动图形层和设备输出。详细步骤涉及解码JPEG到内存、配置HD0和SD设备启动、启动图形层并上传logo图片。此外,还提到了对logo图片的格式要求和源码修改指导。
摘要由CSDN通过智能技术生成

下面以配置 HD0 上 VGA +DHMI 1080p@60 的输出, SD 上 CVBS PAL 输出为例进行介绍

  1. 配置 jpeg 解码参数
    setenv jpeg_addr 0x94000000;
    setenv jpeg_size 0xb85f9;
    setenv vobuf 0x94000000;
    saveenv

  2. 解码 JPEG 到内存
    decjpg

  3. 配置 HD0 设备启动
    startvo 0 36 10

  4. 配置 SD 设备启动
    startvo 2 1 0

  5. 配置图形层 0 启动
    startgx 0 0x94000000 3840 0 0 1920 1080

  6. 配置图形层 2 启动
    startgx 2 0x94000000 3840 0 0 720 576

  7. 关闭图形层 0
    stopgx 0

其他

  1. 执行擦除logo命令
    erase 0x34060000 +0x10000

  2. 上传logo图片
    tftp 0x34060000 logo.jpg

  3. 设置图片大小的启动变量
    A:获取图片大小:在图片右键点击属性
    b:打开计算器,计算18691的十六进制值

  4. 设置环境变量,
    使用命令setenv jpeg_size <0x值>

  5. sa 保存即可

logo图片生成

  1. 选择格式为jpg的图片,图片大小为12801024,形式为rgb,8位。并且命名为logo.jpg,用Bin2C.exe转换为.c的文件logo.c,将logo.c放置uboot的driver/dec目录下,其他uboot源码改动请看driver/dec以及common目录下的main.c。具体如何修改源码,请参考如下参数设置(已经在项目中使用)
    setenv jpeg_addr 0x82000000
    setenv jpeg_size 0x100000
    setenv vobuf 0x8ff00000
    tftp 0x82000000 logo.jpg
    decjpg
    setvobg 0 0x0
    startvo 0 52 15
    startgx 0 0x8ff00000 2560 0 0 1280 1024
    注:当前只支持jpg图片并且必须为8位的rgb,图片大小也必须为12801024。否则uboot无法为图片解码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不被定义的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值