exynos4412 HDMI測試,exynos4412hdmi測試
平台: IBOX 4412
Linux:Linux-3.8.13(from NanoPC from Odroid)
Driver:drivers/media/platform/s5p-tv
編譯器:arm-linux-gnueabihf-gcc 4.7.3
一、代碼移植(參考板都已經做完)
smdk4x12_devices[]加入
smdk4x12_machine_init中加入
二、Menuconfig 配置
Device Drivers -->Multimedia support ---> V4L platfomr devices ---> HDMI相關配置開啟
三、kernel log輸出
[ 2.225412] s5p-hdmiphy 8-0038: probe successful[ 2.225427] s5p-hdmi exynos4-hdmi: probe successful[ 2.225524] Samsung TV Mixer driver, (c) 2010-2011 Samsung Electronics Co., Ltd.[ 2.225524][ 2.225771] s5p-mixer s5p-mixer: probe start[ 2.225860] s5p-mixer s5p-mixer: resources acquired[ 2.225870] s5p-mixer s5p-mixer: added output 'S5P HDMI connector' from module 's5p-hdmi'[ 2.225876] s5p-mixer s5p-mixer: module s5p-sdo is missing[ 2.226067] s5p-mixer s5p-mixer: registered layer graph0 as /dev/video0[ 2.318749] hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0000[ 2.569619] fb5: registered frame buffer emulation for /dev/video0[ 2.575989] s5p-mixer s5p-mixer: registered layer graph1 as /dev/video1[ 2.582567] fb6: registered frame buffer emulation for /dev/video1[ 2.588809] s5p-mixer s5p-mixer: registered layer video0 as /dev/video2[ 2.595313] fb7: registered frame buffer emulation for /dev/video2[ 2.601294] s5p-mixer s5p-mixer: probe successful[ 2.606300] usbcore: registered new interface driver uvcvideo
從log中我們看到了這個HDMI偉大的地方
它不僅建立了標準的V4L2 video 裝置,他也建立了Framebuf裝置
就是說,我們不僅可以像控制camera那樣控制它,而且還能像控制lcd buffer那樣控制它。
一共建立6個節點,3個video和3個fb節點,分別對應三個視頻裝置,graph0、graph1、vp。
四、 HDMI測試(1080P)
video方式測試
fb方式測試(usb網路攝影機 將擷取的資料 填充到HDMI的frambuffer,相當於camera在hdmi上預覽)
五、問題,目前預設畫面和背景色總是綠色,配置寄存器不起作用