|
RK3288 Android接5:4(1280*1024分辨率)屏幕画面压缩问题如何解决?
发表于 2017-7-28 22:06:41
浏览:8828
|
回复:1
打印
只看该作者
[复制链接]
楼主
RK3288 HDMI驱动中,并没有1280*1024选项,我在内核中做了以下更改
1、在kernel/divers/video/rockchip/hdmi/rockchip-htmi.h中的enum hdmi_video_infomation_code 增加分辨率定义
[backcolor=transparent !important]
2、在kernel/divers/video/rockchip/hdmi/rockchip-htmi-lcdc.c中
static const struct hdmi_video_timing hdmi_mode添加该分辨率的参数,参数vic为第一步中添加的定义的排序-1,我在第一步中将新的分辨率添加到末尾,第108个,则vic为107 。参数2ndvic为第一步添加的定义的名字。其他参在vga驱动中抄了过来。
下图中的文件,我将i系列的分辨率注释,以防驱动出错时自动选择列表中第一个分辨率,导致常规显示器显示出错(i系列分辨率通常用于电视)
[backcolor=transparent !important]
3、编译内核,并且刷入开发
最后,驱动程序会根据显示器信息,筛选出列表中合适的驱动参数,显示在Android设置HDMI输出模式,我选择了1280*1024分辨率,成功输出。
分辨率修改成功,但是1280*1024分辨率的显示器为5:4的尺寸,显示器输出为16:9,画面压缩严重,请问有解决办法吗?
|
|