• 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输出固件了

  • 相关阅读:
    在JS中如何去掉千分号
    JS中showModalDialog详细使用
    js里的insertCell和appendChild的区别
    js showModalDialog
    js中innerHTML,innerText,outerHTML的用法和区别
    MYSQL入门指导
    对拍程序C语言实现
    人性的弱点
    POJ3207(2SAT)
    期末考试时间安排
  • 原文地址:https://www.cnblogs.com/righere/p/4900161.html
Copyright © 2020-2023  润新知