如果遇到内核崩溃(KE),请将log(手机的/data/aee_exp/*,和t卡/sdcard的mtklog目录)和同一次编译生成的vmlinux(用于还原当时的现场,查看函数,解析地址等),两者缺一不可。
如何判断vmlinux和log是否匹配也是非常重要,否则log里的地址和vmlinux对应不上,问题也无法分析。

  1. vmlinux存放的位置:JB及以前的版本在alps/kernel/out/vmlinux(或alps/kernel/vmlinux),KK及之后版本在out/target/product/$proj/obj/KERNEL_OBJ/vmlinux。
  2. 用文本工具或UltraEdit打开vmlinux,搜索字符串(注意是大写)SMP PREEMPT,可以搜到类似SMP PREEMPT Tue Nov 20 13:15:21 CST 2018,里面有编译时的时间。
  3. 查找log对应的kernel编译时间:
    a. 在异常手机的mobile log里有properties或versions文件,里面搜索SMP PREEMPT(可能没有这些信息)
    b. 在异常手机里的KE db用log viewer(GAT里的log viewer)解开后的SYS_VERSION_INFO文件
    c. 也可以从kernel_log.boot里找到(在开机log的tick 0会吐版本信息,但通常会被冲走)
    d. 如果异常的手机还在的话,可以连上adb,用cat /proc/version也可以。
  4. 对比两个字符串是否一样,一样表示是同一时间编译的(也就是该vmlinux和log是匹配的)

查看MTK平台的vmlinux和log是否匹配相关推荐

  1. MTK平台camera的部分log及pdaf导通

    目录 文章目录 一.camera log 的整理 二.配置pdaf的步骤 1.文件的修改路径 2.pdaf的整体流程 前言 一.camera log的整理 二.配置 pdaf的步骤 1.文件的修改路径 ...

  2. MTK平台如何确定Tuning的Scenario

    (1)概述 我们都知道,Camera的效果文件在如下目录下,我们以gc08a3_mipi_raw这个摄像头为例来看效果文件的目录结构. vendor/mediatek/proprietary/cust ...

  3. MTK 平台修改或查看USB驱动能力有三种方法

    MTK 平台修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...

  4. MTK 驱动(78)----MTK 平台查看eMMC和DDR的工作频率

    eMMC和DDR的工作clk确认 MTK 平台查看eMMC和DDR的工作频率 eMMC: adb shell cat /sys/kernel/debug/mmc0/clock DDR: adb she ...

  5. 展锐平台如何从modem log 中查看终端支持的GEA算法能力

    展锐平台如何从modem log 中查看终端支持的GEA算法能力 可在以下两个message中查看 1.691195-1 14:23:22.922 – – -> ATTACH_REQUEST 0 ...

  6. MTK 驱动(67)---深入MTK平台bootloader启动之【 lk -amp;gt; kernel】分析笔记

    Pre-loader 运行在ISRAM,待完成 DRAM 的初始化后,再将lk载入DRAM中,最后通过特殊sys call手段实现跳转到lk的执行入口,正式进入lk初始化阶段. 一.lk执行入口: 位 ...

  7. Android 系统性能优化(57)---MTK 平台开关机、重启时间优化

    MTK 平台开关机.重启时间优化  开关机.重启时间优化   开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义:  有些产品设计开机动画非常酷炫,动画图片过多.高帧率 ...

  8. Android 功耗(4)---MTK平台待机功耗分析流程

    MTK平台待机功耗分析流程 MTK平台待机功耗分析流程 1.目的 2.MTK平台各个场景功耗数据测试方法 很多功耗问题都是因为测试手法不对,列出一些常用场景功耗测试手法.  测试功耗数据之前,请先确认 ...

  9. MTK平台性能优化---(1)综述

    1.概述 手机性能优化越来越重要,本文介绍了性能评估.分析和优化的方法.在接下来的章节中,将会分别介绍关于系统.开机启动时间.应用启动速度性能优化,同时也会介绍如何使用一些有用的工具去评测性能瓶颈. ...

最新文章

  1. sklearn学习(二)
  2. Go udp 的高性能优化
  3. JQuery框架2.位置属性|筛选方法|事件
  4. c++ vector学习
  5. 训练日志 2019.4.17
  6. 【Spark】Spark 报错 error writing stream metadata exitcode=1073741515
  7. JMETER 分布式踩过的坑及填坑方法
  8. 客户读取文件服务器上文件的过程,java从服务器上读取文件
  9. 信捷XC系列PLC编程软件安装方法
  10. Windows10从 微软商店 安装 linux(ubuntu)
  11. 至强E5系列CPU后面的数字含义
  12. CSS简易导航列表样式
  13. ps的基本操作和知识
  14. 一起来讨论:车联网+区块链的ROAD,是好是坏?
  15. web项目034-----JS模版引擎
  16. 十一、海思HISI3556V200摄像头功能裁剪
  17. POJ 3585 Accumulation Degree 树形dp
  18. 计算机网络学习07(DNS域名系统详解)
  19. Python地铁车票
  20. [附源码]Nodejs计算机毕业设计基于HTML5的智能仓储管理系统Express(程序+LW)

热门文章

  1. MySQL:MyISAM锁
  2. 软考A计划-电子商务设计师-电子商务相关技术与应用基础知识
  3. MySQL基础----动态SQL语句
  4. 锻炼 计网实践能力 的计划
  5. Servlet四大作用域
  6. Idea-如何像eclipse一样一个窗口打开多个项目
  7. Cesium 1.91 更新日志 - MSAA 与原生 Promise 来了
  8. CDMA向量内积的计算
  9. nginx 重启失败一、
  10. 穿越雷区--蓝桥杯笔记