查看MTK平台的vmlinux和log是否匹配
如果遇到内核崩溃(KE),请将log(手机的/data/aee_exp/*,和t卡/sdcard的mtklog目录)和同一次编译生成的vmlinux(用于还原当时的现场,查看函数,解析地址等),两者缺一不可。
如何判断vmlinux和log是否匹配也是非常重要,否则log里的地址和vmlinux对应不上,问题也无法分析。
- vmlinux存放的位置:JB及以前的版本在alps/kernel/out/vmlinux(或alps/kernel/vmlinux),KK及之后版本在out/target/product/$proj/obj/KERNEL_OBJ/vmlinux。
- 用文本工具或UltraEdit打开vmlinux,搜索字符串(注意是大写)SMP PREEMPT,可以搜到类似SMP PREEMPT Tue Nov 20 13:15:21 CST 2018,里面有编译时的时间。
- 查找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也可以。 - 对比两个字符串是否一样,一样表示是同一时间编译的(也就是该vmlinux和log是匹配的)
查看MTK平台的vmlinux和log是否匹配相关推荐
- MTK平台camera的部分log及pdaf导通
目录 文章目录 一.camera log 的整理 二.配置pdaf的步骤 1.文件的修改路径 2.pdaf的整体流程 前言 一.camera log的整理 二.配置 pdaf的步骤 1.文件的修改路径 ...
- MTK平台如何确定Tuning的Scenario
(1)概述 我们都知道,Camera的效果文件在如下目录下,我们以gc08a3_mipi_raw这个摄像头为例来看效果文件的目录结构. vendor/mediatek/proprietary/cust ...
- MTK 平台修改或查看USB驱动能力有三种方法
MTK 平台修改或查看USB驱动能力有三种方法: 1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...
- MTK 驱动(78)----MTK 平台查看eMMC和DDR的工作频率
eMMC和DDR的工作clk确认 MTK 平台查看eMMC和DDR的工作频率 eMMC: adb shell cat /sys/kernel/debug/mmc0/clock DDR: adb she ...
- 展锐平台如何从modem log 中查看终端支持的GEA算法能力
展锐平台如何从modem log 中查看终端支持的GEA算法能力 可在以下两个message中查看 1.691195-1 14:23:22.922 – – -> ATTACH_REQUEST 0 ...
- MTK 驱动(67)---深入MTK平台bootloader启动之【 lk -amp;gt; kernel】分析笔记
Pre-loader 运行在ISRAM,待完成 DRAM 的初始化后,再将lk载入DRAM中,最后通过特殊sys call手段实现跳转到lk的执行入口,正式进入lk初始化阶段. 一.lk执行入口: 位 ...
- Android 系统性能优化(57)---MTK 平台开关机、重启时间优化
MTK 平台开关机.重启时间优化 开关机.重启时间优化 开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义: 有些产品设计开机动画非常酷炫,动画图片过多.高帧率 ...
- Android 功耗(4)---MTK平台待机功耗分析流程
MTK平台待机功耗分析流程 MTK平台待机功耗分析流程 1.目的 2.MTK平台各个场景功耗数据测试方法 很多功耗问题都是因为测试手法不对,列出一些常用场景功耗测试手法. 测试功耗数据之前,请先确认 ...
- MTK平台性能优化---(1)综述
1.概述 手机性能优化越来越重要,本文介绍了性能评估.分析和优化的方法.在接下来的章节中,将会分别介绍关于系统.开机启动时间.应用启动速度性能优化,同时也会介绍如何使用一些有用的工具去评测性能瓶颈. ...
最新文章
- sklearn学习(二)
- Go udp 的高性能优化
- JQuery框架2.位置属性|筛选方法|事件
- c++ vector学习
- 训练日志 2019.4.17
- 【Spark】Spark 报错 error writing stream metadata exitcode=1073741515
- JMETER 分布式踩过的坑及填坑方法
- 客户读取文件服务器上文件的过程,java从服务器上读取文件
- 信捷XC系列PLC编程软件安装方法
- Windows10从 微软商店 安装 linux(ubuntu)
- 至强E5系列CPU后面的数字含义
- CSS简易导航列表样式
- ps的基本操作和知识
- 一起来讨论:车联网+区块链的ROAD,是好是坏?
- web项目034-----JS模版引擎
- 十一、海思HISI3556V200摄像头功能裁剪
- POJ 3585 Accumulation Degree 树形dp
- 计算机网络学习07(DNS域名系统详解)
- Python地铁车票
- [附源码]Nodejs计算机毕业设计基于HTML5的智能仓储管理系统Express(程序+LW)