天天看點

雄邁NVR、DVR設定開啟LOGO

下面以配置 HD0 上 VGA +DHMI 1080p@60 的輸出, SD 上 CVBS PAL 輸出為例進行介紹

配置 jpeg 解碼參數

​setenv jpeg_addr 0x94000000;​

​​

​setenv jpeg_size 0xb85f9;​

​​

​setenv vobuf 0x94000000;​

​​

​saveenv​

解碼 JPEG 到記憶體

​decjpg​

配置 HD0 裝置啟動

​startvo 0 36 10​

配置 SD 裝置啟動

startvo 2 1 0

配置圖形層 0 啟動

startgx 0 0x94000000 3840 0 0 1920 1080

配置圖形層 2 啟動

startgx 2 0x94000000 3840 0 0 720 576

關閉圖形層 0

stopgx 0

其他

執行擦除logo指令

​erase 0x34060000 +0x10000​

上傳logo圖檔

​tftp 0x34060000 logo.jpg​

設定圖檔大小的啟動變量

A:擷取圖檔大小:在圖檔右鍵點選屬性

b:打開電腦,計算18691的十六進制值

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無法為圖檔解碼。