高通 kernel log在哪里
时间: 2023-09-22 10:03:14 浏览: 60
高通 kernel log(内核日志)存储在Android系统的/sys/fs/pstore目录下。该目录是一个特殊的文件系统,用于存储内核和系统日志。具体地说,高通的内核日志可以在/sys/fs/pstore/console-ramoops文件中找到。
/console-ramoops是一个存储内核日志的缓冲区文件,包含了最近的内核日志记录。它通常被用于分析系统出现的问题和故障,以便调试和修复。这个缓冲区的大小是有限的,当达到一定大小后,新的日志会覆盖旧的日志记录。
要访问高通内核日志,首先需要root权限。通过adb shell进入设备的命令行界面,然后使用cat或者less等命令来查看/console-ramoops文件的内容。
另外,/sys/fs/pstore目录下还有其他一些文件,如console-ramoops-0和console-ramoops-1等,它们是先前的内核日志存档文件。这些文件包含了早期的内核日志,当console-ramoops文件中的缓冲区满了时,旧的日志信息会被存档到这些文件中。
总之,高通内核日志存储在/sys/fs/pstore目录下的console-ramoops文件中,可以通过adb shell命令查看其内容。
相关问题
高通平台启动log概述(PBL log、sbl1 log、kernel log)【转】
高通平台启动log通常包括三个部分:PBL log、sbl1 log、kernel log。
1. PBL log
PBL(Power-on Bootloader)是高通芯片的第一个启动程序,负责初始化处理器、DDR、时钟等硬件资源,加载sbl1并转交控制权。PBL log记录了PBL的启动过程,其中包括处理器型号、芯片版本、DDR类型、时钟频率等信息。
2. sbl1 log
sbl1(Secondary Bootloader 1)是高通芯片的第二个启动程序,负责进一步初始化硬件资源、加载bootloader,如aboot、rpm等,并启动操作系统内核。sbl1 log记录了sbl1的启动过程,其中包括DDR的初始化、bootloader的加载、时钟的配置等信息。
3. kernel log
kernel log记录了操作系统内核启动过程中的各种信息,如内核版本、驱动加载、文件系统挂载等。在Android系统中,kernel log可以通过adb shell命令dmesg获取。
通过查看这三个log,可以了解高通平台启动过程中各个阶段的状态和信息,有助于分析和解决启动问题。
高通ADSP log抓取
高通ADSP log抓取是指遇到难解的audio问题时,需要使用QXDM去抓取ADSP的audio log,所需要使用到的配置文件是qxdm-audio-cfg.dmc。具体步骤为:
1. 配置ADSP config log F1,打开log view文件,选择new items /alt I 重新开始取日志。
2. 结束取日志并保存,file->save items /ctrl I。
3. 打开QXDM日志设置,选择audio的设置。
4. 重复现象并记录日志。
根据adsp的流程1586是最接近设备的数据,可以根据QXDM抓取的ADSP log来分析音频问题的具体原因。同时,可以根据QXDM抓取的ADSP log来编写相关论文或者对音频问题进行深入的研究。
--相关问题--: