[RK3568 Android11] 教程之内核printk函数日志等级

本文介绍了RK3568 Android11内核中printk函数的日志等级,包括8个等级的说明、系统默认等级查看与修改方法,并通过实例展示了不同等级的日志输出控制,以及如何调整等级以优化开机速度。

总目录链接:[RK3568 Android11] 本专栏说明和总目录

目录

一、printk日志等级说明

二、修改系统默认的printk日志等级

三、printk日志等级使用方法


一、printk日志等级说明

1、printk日志等级
        驱动文件路径:kernel/include/linux/kern_levels.h
        内核定义了printk打印日志一共有8个等级,0~7,优先级由高到低(递减顺序)

#define KERN_EMERG	KERN_SOH "0"	/* system is unusable  系统不可使用 */
#define KERN_ALERT	KERN_SOH "1"	/* action must be taken immediately  需要立即采取行动*/
#define KERN_CRIT	KERN_SOH "2"	/* critical conditions
<think>好的,用户需要了解在RK3568芯片上的Android 11系统中查看不同日志类型的命令。首先,我得回忆一下Android系统常用的日志机制。系统日志通常使用logcat,这是最基础的部分,用户可能已经知道,但需要确认是否有特殊参数。 然后是内日志,通常通过dmesg命令查看。不过根据用户提供的引用[3],内日志等级可以通过printk函数配置,这可能影响输出内容。另外,引用[2]提到ramoops机制,保存了上一次开机的内控制台日志,可能需要使用特定的文件路径,比如使用cat命令查看/console-ramoops-0。 网络日志方面,Android中常用的有tcpdump抓包,但需要权限。此外,用户可能还需要查看网络相关的内日志,比如dmesg | grep net或者特定的syslog信息。不过要注意,Android 11可能有权限限制,普通用户可能需要root权限才能执行某些命令。 还需要考虑用户提到的RK3568是否有特定的日志工具或路径。比如,引用[1]中的错误信息涉及到u-boot的脚本问题,但可能与当前问题无关。引用[2]中的pmsg-ramoops-0保存用户日志,这可能与logcat相关,但不确定是否需要特别处理。 综合这些信息,系统日志用logcat,内日志用dmesg和查看ramoops文件,网络日志用tcpdump或结合dmesg过滤。此外,要提醒用户权限问题,比如adb root或su获取权限,以及如何配置日志等级,如引用[3]提到的修改内配置参数。可能还需要说明不同日志的存储位置和持久化方式,特别是在重启后如何获取上次的日志。</think>关于RK3568 Android11系统的日志查看命令,根据引用内容整理如下: ### 一、系统日志查看 1. **基础命令**: ```bash adb logcat ``` 或设备终端直接执行: ```bash logcat ``` 2. **持久化存储**:用户日志信息存储在$pmsg-ramoops-0$文件中,可通过以下命令查看(需root权限): ```bash busybox cat /sys/fs/pstore/pmsg-ramoops-0 ``` 该文件保存上一次开机的用户日志[^2] ### 二、内日志查看 1. **实时内日志**: ```bash adb shell dmesg ``` 或设备终端执行: ```bash dmesg | grep -iE 'error|warning' ``` 2. **历史内日志**:通过ramoops机制存储的日志文件: ```bash busybox cat /sys/fs/pstore/console-ramoops-0 ``` 该文件包含上一次开机的内控制台日志[^2] ### 三、网络日志查看 1. **基础网络日志**: ```bash adb shell dmesg | grep -i network ``` 2. **高级抓包工具**(需root权限): ```bash tcpdump -i any -s 0 -w /sdcard/pcap.pcap ``` 抓包文件需通过Wireshark等工具分析 ### 四、日志等级设置(参考[^3]) 1. 内日志等级通过修改$rockchip_defconfig$配置: ```bash CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 # 控制台默认等级 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # 打印消息默认等级 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~未来可期~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值