美文网首页
Android10 FOTA升级关闭Ylog失败

Android10 FOTA升级关闭Ylog失败

作者: DD_Dog | 来源:发表于2022-10-29 11:09 被阅读0次

    一、问题描述

    旧版本是调试版本,ylog是打开的,目前需要通过OTA升级把ylog关闭掉,于是新版本默认关闭了Ylog,FOTA升级后ylog仍然是打开的。

    二、原因

    ylog配置属于用户数据配置,FOTA默认是不对userdata数据进行清除的,所以在FOTA配置时要选择清除用户数据。
    在机器中查看,默认用户配置如下:
    /data/ylog/ylog.conf

    sl8541e_1h10_32b:/data/ylog # cat ylog.conf
    VERSION,1
    status,enable
    aplogrotate,enable
    prioritypath,external
    sroot,default
    aplogfilesize,256
    aplogmaxsize,99%
    uboot,1
    lastlog,1
    kernel,1
    android,1
    hcidump,1
    tcpdump,1
    sgm,1
    sysinfo,1
    ylogdebug,1
    phoneinfo,1
    trace,1
    tcpdump_c,-s 10000
    

    系统默认配置如下:
    /vendor/etc/

    sl8541e_1h10_32b:/vendor/etc # ls y
    ylog.conf.debug         ylog.conf.user          yloglite.conf           yloglitesource.conf     ylogsource.conf
    

    其中debug版本的配置文件是ylog.conf.debug

    sl8541e_1h10_32b:/vendor/etc # cat ylog.conf.debug
    VERSION,1
    status,enable
    aplogrotate,enable #是否循环覆盖
    prioritypath,external
    sroot,default
    aplogfilesize,256
    aplogmaxsize,99% #ap日志占用空间百分比
    uboot,1
    lastlog,1
    kernel,1
    android,1
    hcidump,1
    tcpdump,1
    sgm,1
    sysinfo,1
    ylogdebug,1
    phoneinfo,1
    trace,1
    tcpdump_c,-s 10000
    

    三、方法

    默认关闭ylog
    vendor/sprd/tools/ylog/ylog_commonconf/ylog.conf.debug

    VERSION,1
    status,disable
    aplogrotate,disable //这里改为disable,默认enable
    prioritypath,external
    sroot,default
    aplogfilesize,256
    aplogmaxsize,99%
    uboot,1
    lastlog,1
    kernel,1
    android,1
    hcidump,1
    tcpdump,1
    sgm,1
    sysinfo,1
    ylogdebug,1
    phoneinfo,1
    trace,1
    tcpdump_c,-s 10000
    
    

    默认FOTA清除用户数据
    艾拉比配置文件 build/tools/releasetools/ota_from_target_files

     OPTIONS = common.OPTIONS
     OPTIONS.package_key = None
     OPTIONS.incremental_source = None
     OPTIONS.verify = False
     OPTIONS.patch_threshold = 0.95
     OPTIONS.wipe_user_data = True //改为True,False为不清除
     OPTIONS.downgrade = False
     OPTIONS.extra_script = None
     OPTIONS.worker_threads = multiprocessing.cpu_count() // 2
     if OPTIONS.worker_threads == 0:
       OPTIONS.worker_threads = 1
     OPTIONS.two_step = False
     OPTIONS.include_secondary = False
     OPTIONS.no_signing = False
     OPTIONS.block_based = True
     OPTIONS.updater_binary = None
     OPTIONS.oem_source = None
    

    再进行FOTA升级

    四、用户在APP中设置关闭ylog

    进入ylog应用,打开LOG设置界面,点击关闭(蓝色按钮)即可


    1.jpg

    相关文章

      网友评论

          本文标题:Android10 FOTA升级关闭Ylog失败

          本文链接:https://www.haomeiwen.com/subject/kkvqtdtx.html