zoukankan      html  css  js  c++  java
  • a80修改默认4k输出,官方代码锁死了

    使用工具:source insight 3.5,total control, db数据库文件查看器

    一,找变量

    a80的安卓源码不是很标准,全志和MTK平台也有所不同,先通过使用更改设置来对比数据库的变化,使用的工具是total control,改变设置的前后,数据库会产生变化,我们只需要提取数据库文件就行了,

    在dos输入adb shell,

    接着输入adb pull /data/data/com.android.provides.settings/ .

     

    在当前用户的目录databases中,即C:UsersRigheredatabases,可以找到settings.db,

    分析变化就可以找到我们需要的设置的变量,hdmi的设置变量为HDMI_OUTPUT_MODE,

    二,源码中找变量并修改

    进入安卓源码目录当中,搜索HDMI_OUTPUT_MODE关键字,输入如下代码进行搜索,

    $ grep --exclude-dir=".git" -rin "HDMI_OUTPUT_MODE" frameworks/
    

      

     

    如上图中所示,我们找到了HDMI_OUTPUT_MODE相关的文件目录,最终确定安卓源码目录中的2个位置,

    1. android4.4frameworksaseservicesjavacomandroidserverdisplayDisplayManagerService.java

    做下图所示的修改:

     

     

     

    2.  android4.4frameworksasepackagesSettingsProvider esvaluesdefaults.xml

     

    进入内核当中修改,

    lichee oolspackchipssun9iw1p1configsoptimussys_config.fex

    注意到修改HDMI_OUTPUT_MODE的值当中,

    0:480i

    1:576i

    2:480p

    3:576p

    4:720p 50帧

    5:720p 60 帧

    6:1080i 50帧

    7:1080i 60帧

    8:1080p 24帧

    9:1080p 50帧

    10:1080p 60帧

    28:4K 30帧

    29:4K 25帧

     

    三,重新执行编译

    先编译内核lichee,再编译安卓源码,打包后就是我们需要的hdmi的4k输出固件了

  • 相关阅读:
    wsl安装torch-0.4.0 cpu版本
    基于TimeLine编辑角色动画(三)
    unity在Game窗口绘制网格Capsule
    unityGame窗口绘制Box
    unity在Game窗口绘制网格球
    读取Excal数据通过反射赋值
    根据Excal表生成代码
    状态模式设计动画状态机
    第三人称相机
    Nhibernate配置MySQL踩坑记录
  • 原文地址:https://www.cnblogs.com/righere/p/4900161.html
Copyright © 2011-2022 走看看