Android系统源码打开系统日志

本文介绍了在Allwinner硬件平台上如何开启系统日志服务,包括添加PRODUCT_PACKAGES和PRODUCT_PROPERTY_OVERRIDES,以及调整logcatd配置以支持更大的日志缓冲和持久存储。同时提及了与ADB(AndroidDebugBridge)的相关性。
摘要由CSDN通过智能技术生成
 * 开启系统日志服务

diff --git a/device/softwinner/a40-p1/a40_p1.mk b/device/softwinner/a40-p1/a40_p1.mk
index 4e4ca3b..256a339 100755
--- a/device/softwinner/a40-p1/a40_p1.mk
+++ b/device/softwinner/a40-p1/a40_p1.mk
@@ -216,3 +216,8 @@ ifeq ($(BOARD_USE_ADAS_MODULE),allwinner)
 PRODUCT_PACKAGES += \
     libAdas
 endif
+
+# 打开系统日志,默认存在/data/misc/logd/下
+PRODUCT_PROPERTY_OVERRIDES += \
+    persist.logd.logpersistd=logcatd \
+    persist.logd.logpersistd.size=10
diff --git a/system/core/logcat/logcatd.rc b/system/core/logcat/logcatd.rc
index 4d5c80c..ea4915b 100644
--- a/system/core/logcat/logcatd.rc
+++ b/system/core/logcat/logcatd.rc
@@ -57,7 +57,7 @@ on property:logd.logpersistd.enable=false
     stop logcatd

 # logcatd service
-service logcatd /system/bin/logcat -b ${logd.logpersistd.buffer:-all} -v threadtime -v usec -v printable -D -f /data/misc/logd/logcat -r 1024 -n ${logd.logpersistd.size:-256}
+service logcatd /system/bin/logcat -b ${logd.logpersistd.buffer:-all} -v threadtime -v usec -v printable -D -f /data/misc/logd/logcat -r 2048 -n ${logd.logpersistd.size:-256}
     class late_start
     disabled
     # logd for write to /data/misc/logd, log group for read from log daemon
 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值