我的开发板以ldb驱动启动,进入系统后发现各层framebuff的分辨率不一样,分别如下:
fbset -i -fb /dev/fb0
- mode "1024x768-60"
- # D: 64.998 MHz, H: 48.362 kHz, V: 60.002 Hz
- geometry 1024 768 1024 768 32
- timings 15385 220 40 21 7 60 10
- rgba 8/16,8/8,8/0,8/24
- endmode
- Frame buffer device information:
- Name : DISP4 BG
- Address : 0x18000000
- Size : 3145728
fbset -i -fb /dev/fb1
- mode "240x320-60"
- # D: 4.608 MHz, H: 19.200 kHz, V: 60.000 Hz
- geometry 240 320 240 960 16
- timings 217013 0 0 0 0 0 0
- rgba 5/11,6/5,5/0,0/0
- endmode
- Frame buffer device information:
- Name : DISP4 FG
- Address : 0x19800000
- Size : 4718592
fbset -i -fb /dev/fb2
- mode "1024x768-60"
- # D: 64.998 MHz, H: 48.362 kHz, V: 60.002 Hz
- geometry 1024 768 1024 768 16
- timings 15385 220 40 21 7 60 10
- rgba 5/11,6/5,5/0,0/0
- endmode
- Frame buffer device information:
- Name : DISP4 BG - DI1
- Address : 0x18400000
- Size : 1572864
为什么fb1的分辨率笑那么多呢?这层应该是视频层,在我的程序中我发现视频(全屏播放)在切换(播放下一个视频)的时候,左上角(大小也就240 * 320左右)都会闪一下,请问这是怎么回事呢?如何调节fb1的分辨率?谢谢
|