[RK3288][Android6.0] 调试笔记 --- 开机后台抓取kernel log
来源:互联网 发布:淘宝网皮衣加厚的 编辑:程序博客网 时间:2024/06/16 13:06
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
- log保存在/data/log下
- 最大保存5份文件
- 满5份之后删除最旧的一份
kris@:~/rk3288/device/rockchip/rk3288$ g df 86f2bc34af5f4f8455a0e674c781b7c05c5af8a6 ed7447a416c3e47ab097b633d6b1c95ab67f1277diff --git a/device.mk b/device.mkindex af3630b..22b92ff 100644--- a/device.mk+++ b/device.mk@@ -112,6 +112,10 @@ PRODUCT_PACKAGES += \+#Kris,170814.+PRODUCT_COPY_FILES += \+ device/rockchip/rk3288/kmsg.sh:system/bin/kmsg.sh+ # setup dalvik vm configs. $(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk)
开机脚本:
diff --git a/kmsg.sh b/kmsg.shnew file mode 100644index 0000000..5b5ebb3--- /dev/null+++ b/kmsg.sh@@ -0,0 +1,28 @@+#!/system/bin/sh+#Kris, 20170814, Created.++#Save five files as max.+count=5+for i in `seq $(($count+1))`+do+ #echo "i is $i"+ if [ ! -f "/data/log/kmsg_$i.log" ]; then+ break+ fi+done++if [ $i -eq $(($count+1)) ]; then + rm /data/log/kmsg_1.log+ i=$count+ for j in `seq $(($count-1))`+ do+ #echo "/data/log/kmsg_$(($j+1)).log /data/log/kmsg_$j.log"+ mv /data/log/kmsg_$(($j+1)).log /data/log/kmsg_$j.log+ done+fi+++cat /proc/kmsg > /data/log/kmsg_$i.log+++#cat /proc/kmsg > /data/log/kmsg_`date +%Y%m%d%H%M%S`.log
kris@:~/rk3288/system/core/rootdir$ g df d79a7ce597f36a56feff86fe6d92eacd433598e0 df4552a1f2f27f4967b5e84b47efab73e74ac23ediff --git a/rootdir/init.rc b/rootdir/init.rcindex fe8893a..d2860d7 100644--- a/rootdir/init.rc+++ b/rootdir/init.rc@@ -788,3 +788,8 @@ service syslog /system/bin/logcat -f /data/log/system.log -r 10240 -v time user root group system oneshot++#Kris, 170814, save kernel log.+service kmsg_log /system/bin/kmsg.sh+ class late_start
阅读全文
1 0
- [RK3288][Android6.0] 调试笔记 --- 开机后台抓取kernel log
- [RK3288][Android6.0] 调试笔记 --- 移除uboot和kernel开机logo
- [RK3288][Android6.0] 调试笔记 --- 开机Uart log丢失不完整
- [RK3288][Android6.0] 调试笔记 --- Audio录音PCM数据抓取
- [RK3288][Android6.0] 调试笔记 --- Recovery log重定向
- [RK3288][Android6.0] 调试笔记 --- 开机语言默认为简体中文
- [RK3288][Android6.0] 调试笔记 --- 开机动画时间的确定
- [RK3288][Android6.0] 调试笔记 --- 开机视频无法播放
- [RK3288][Android6.0] 调试笔记 --- 开机动画画面偏移
- [RK3288][Android6.0] 调试笔记 --- 开机提示mmc rescan错误
- [RK3288][Android6.0] 移植笔记 --- RK818配置不正确导致无法开机调试
- [RK3288][Android6.0] 调试笔记 --- 系统第一次开机进入Recovery模式原因
- [RK3288][Android6.0] 调试笔记 --- user版本固件升级无法开机问题
- [RK3288][Android6.0] 调试笔记 --- 开机默认选择24小时制时间格式
- [RK3288][Android6.0] 调试笔记 --- 开机动画支持播放mp4视频功能
- [RK3288][Android6.0] 调试笔记 --- 开机设置默认出厂时间方法
- [RK3288][Android6.0] 调试笔记 --- 调试串口的更换
- [RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
- 58.最后单词的长度
- IDEA更改Maven项目的webapp的版本号
- Zookeeper中javaAPI初试
- JavaScripe Windows
- 二分图匹配 --- 最小路径覆盖
- [RK3288][Android6.0] 调试笔记 --- 开机后台抓取kernel log
- 美国最大医保公司Anthem再遭数据泄露_1.8万用户受影响,你对这有何看法?
- ##########(好好好)基于深度机器学习算法DBNs的风险识别模型
- 计算机网络 之 物理层
- Ai图标设计日期技巧积累
- Ubuntu Install OpenCV 2.4.13 for QT Guide
- eclipse中利用Maven逆向工程生成PO类以及mapper(mybatis)
- Logistic 分类器与 softmax分类器
- js中几种实用的跨域方法原理详解