<Android> Linux Driver Log获取

本文介绍了如何在Android设备上获取完整的内核日志(kernel log)。包括使用adb命令获取bug报告、实时日志及特定标签的日志等。此外还提到了如何通过adblogcat命令来查看Android系统的上层日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取完整kernel log

> adb bugreport > bugreport.txt

最后的log
> adb root
> adb shell
#dmesg

实时的log
> adb root
> adb shell
# cat /proc/kmsg 
# cat /proc/kmsg | grep TAG

Android上层log
> adb logcat 

> adb root
[ 3.332196] <1>.(0)[5:kworker/u8:0] ILITEK INFO line = 1789 ilitek_main_probe : !!! ilitek_main_probe enter start !!!, 1789 [ 3.332826] <0>.(1)[1:swapper/0]mtk_charger_parse_dt: battery id:1 [ 3.333588] <1>.(0)[5:kworker/u8:0] ILITEK INFO line = 1791 ilitek_main_probe : default client->addr = 0x41 client->irq = 91 [ 3.334724] <0>.(1)[1:swapper/0]use default PE20_ICHG_LEAVE_THRESHOLD:1000000 [ 3.335589] <1>.(0)[5:kworker/u8:0] ILITEK ERR line = 1772 ilitek_alloc_dma : ilitek [TPD] tpd->dev->dev dma_alloc_coherent error [ 3.336978] <0>.(1)[1:swapper/0]use default TA_START_BATTERY_SOC:0 [ 3.336983] <1>.(1)[1:swapper/0]use default TA_STOP_BATTERY_SOC:85 [ 3.337753] <0>.(0)[5:kworker/u8:0] ILITEK ERR line = 1775 ilitek_alloc_dma : ilitek [TPD] NULL dma_alloc_coherent error static int ilitek_alloc_dma(void) { tpd->dev->dev.coherent_dma_mask = DMA_BIT_MASK(32); I2CDMABuf_va = (u8 *) dma_alloc_coherent(&tpd->dev->dev, 4096, &I2CDMABuf_pa, GFP_KERNEL); if (!I2CDMABuf_va) { tp_log_err("ilitek [TPD] tpd->dev->dev dma_alloc_coherent error\n"); I2CDMABuf_va = (u8 *) dma_alloc_coherent(NULL, 4096, &I2CDMABuf_pa, GFP_KERNEL); if (!I2CDMABuf_va) { tp_log_err("ilitek [TPD] NULL dma_alloc_coherent error\n"); return -1; } } memset(I2CDMABuf_va, 0, 4096); //ilitek_data->client->ext_flag |= I2C_DMA_FLAG; return 0; } int ilitek_main_probe(struct ilitek_ts_data *ilitek_ts_data) { int ret = 0; tp_log_info("!!! %s enter start !!!, %d\n", __func__, __LINE__); if (ilitek_data->client->addr != 0x41) ilitek_data->client->addr = 0x41; mutex_init(&ilitek_data->ilitek_mutex); ilitek_data->unhandle_irq = false; #ifdef ILITEK_TUNING_NODE mutex_init(&ilitek_data->ilitek_debug_mutex); #endif #ifdef ILITEK_ENABLE_DMA ilitek_alloc_dma(); #endif
最新发布
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值