jamesliang 发表于 2013-11-18 15:10:25

CT,CB2修改分辨率为1080P的方法

在 CB1 新发布的固件中,接HDMI的话屏幕默认是 1080P 输出的。但是到了 CB2 和 CT2 的时候,不能通过简单的修改
sys_config.fex中的屏幕分辨率来达到效果,另外还需要在 android 的源码几处地方上修改一下。

1.修改sugar_cubietruck.mk(sugar_cubiebaord2.mk)文件:
   该文件位于 device/softwinner/sugar-cubietruck(sugar-cubiebaord2)下,
   找到”PRODUCT_PROPERTY_OVERRIDES +=“这一行
   添加:
             ro.sw.usedHardwareMouse=false \
             sys.mdnsd.enable=true

2.修改 device/softwinner/wing-common/hardware/libhardware/display/display.cpp 文件:
   找到这一条:
             ctx->out_format = DISPLAY_TVFORMAT_720P_50HZ;
   改为:
             ctx->out_format = DISPLAY_TVFORMAT_1080P_60HZ;

3.修改 frameworks/base/services/java/com/android/server/wm/WindowManagerService.java 文件:
   找到这一条并将它注释掉:
             req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE

4.修改 system/core/init/init_disp.c 文件:
   在 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);

5.最后不要忘了同样要修改 lichee/tools/pack/chips/sun7i/configs/android/sugar-cubietruck(sugar-cubieboard2)
   下的sys_config.fex:
                   将 "screen0_output_mode = " 这一条的值设为10

修改完毕!重新编译一下,打包,烧写固件,就可以看到屏幕变为1080P了。

zixi0007 发表于 2013-11-19 16:32:13

能否帮忙做一个cb2的固件。不会编译固件,不知道如何下手。
已经安装好的固件,可以修改配置文件吗?

jamesliang 发表于 2013-11-20 09:30:43

zixi0007 发表于 2013-11-19 16:32 static/image/common/back.gif
能否帮忙做一个cb2的固件。不会编译固件,不知道如何下手。
已经安装好的固件,可以修改配置文件吗? ...
已经安装好的固件只能修改配置文件,所以无法改为1080P。其实编译固件很简单的,这里就有教程:http://docs.cubieboard.org/tutor ... mage_for_cubietruck 把cubietruck都换成cubieboard2,几步就搞定了

zixi0007 发表于 2013-11-20 15:20:33

jamesliang 发表于 2013-11-20 09:30 static/image/common/back.gif
已经安装好的固件只能修改配置文件,所以无法改为1080P。其实编译固件很简单的,这里就有教程:http://doc ...

cubietruck都换成cubieboard2 怎么修改?

jamesliang 发表于 2013-11-22 11:32:20

zixi0007 发表于 2013-11-20 15:20 static/image/common/back.gif
cubietruck都换成cubieboard2 怎么修改?

就是把所有“cubietruck”的字眼都换成“cubieboard2”就好了,然后lunch的时候选择15,其它不变

ticozhang 发表于 2013-12-9 20:13:48

请问楼主知道如何改为LCD输出吗?

ticozhang 发表于 2013-12-9 20:15:02

我改了一下fex文件,但是只是android那个启动画面时在LCD上显示,但是进入OS后,有切换到了HDMI显示。

lin 发表于 2013-12-10 09:17:55

ticozhang 发表于 2013-12-9 20:15 static/image/common/back.gif
我改了一下fex文件,但是只是android那个启动画面时在LCD上显示,但是进入OS后,有切换到了HDMI显示。 ...

你的是什么固件?

ticozhang 发表于 2013-12-10 11:55:16

我是用http://dl.cubieboard.org/software/a20-cubieboard/android/A20-android-4.2.tar.xz
这个直接编译的。

cbandroid 发表于 2013-12-10 15:54:06

在设置画面,看到还是选中720P,不是选中1080P设置项!
页: [1] 2
查看完整版本: CT,CB2修改分辨率为1080P的方法