suzhouclark 发表于 2015-8-28 08:03:41

[更新]请版主帮忙看看,CB2,双卡版,HDMI的分辨率,达不到1...

本帖最后由 suzhouclark 于 2015-9-6 07:56 编辑

请版主帮忙看看,是否要在源码的什么地方修改一下,让CB2,双卡版,HDMI的分辨率,达到1080P

现在只能达到 1280×1024





aaron 发表于 2015-8-28 16:46:13

diff --git a/device/softwinner/wing-common/hardware/libhardware/display/display.cpp b/device/softwinner/wing-common/hardware/libhardware/display/display.cpp
index a406f36..01a5ba8 100755
--- a/device/softwinner/wing-common/hardware/libhardware/display/display.cpp
+++ b/device/softwinner/wing-common/hardware/libhardware/display/display.cpp
@@ -2529,7 +2529,8 @@ static int display_init(struct display_context_t* ctx)
                     }
                     if(i==sizeof(g_tv_para)/sizeof(struct tv_para_t))
                     {
-                        ctx->out_format = DISPLAY_TVFORMAT_720P_60HZ;
+                        //ctx->out_format = DISPLAY_TVFORMAT_720P_60HZ;
+                        ctx->out_format = DISPLAY_TVFORMAT_1080P_60HZ;
                     }
               }
               else if(init_para.output_type == DISP_OUTPUT_TYPE_VGA)
diff --git a/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java b/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
index 1045c7d..2f6d375 100755
--- a/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
+++ b/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
@@ -4045,7 +4045,7 @@ public class WindowManagerService extends IWindowManager.Stub
      if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
             req = getOrientationFromAppTokensLocked();
         }
-               req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
+               //req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
         return req;
      }
      else{
diff --git a/system/core/init/init_disp.c b/system/core/init/init_disp.c
index 3637143..8b2c8cd 100755
--- a/system/core/init/init_disp.c
+++ b/system/core/init/init_disp.c
@@ -768,7 +768,9 @@ int init_initdisplay()
   }
   if(hdmistatus)
   {
-      init_swtichdisplay(0,DISP_OUTPUT_TYPE_HDMI,DISP_TV_MOD_720P_60HZ);
+      //init_swtichdisplay(0,DISP_OUTPUT_TYPE_HDMI,DISP_TV_MOD_720P_60HZ);
+       int mode = init_dispgethdmimaxmode();
+      init_swtichdisplay(0,DISP_OUTPUT_TYPE_HDMI,mode);
   }
   else
   {

aaron 发表于 2015-8-28 16:48:18

Android层的修改如上,FEX配置里面改成1080P, 输出应该就是1080P了, 后续将切换实现: )

suzhouclark 发表于 2015-8-31 15:39:55

本帖最后由 suzhouclark 于 2015-8-31 15:43 编辑

感谢版主的热情回复,但是,问题还是一样.

1. 我已经把HDMI输出改成 1080P 60hz
2. 我的显示器是支持1080P的
3. 我用的SDK是v2.0_A20_android_source.tar.gz
4. 在Android里的配置显示
5. 附上我按照你改的3个地方

还请再帮忙看看。



aaron 发表于 2015-9-6 10:39:40

我使用的是方糖发布的代码,在sys_config.fex 确认一下有没有改成1080P的设置:output_mode
页: [1]
查看完整版本: [更新]请版主帮忙看看,CB2,双卡版,HDMI的分辨率,达不到1...