在 kernel 下打 log。 怪異現象與解決方式。
code
battery_log(BAT_LOG_CRTI, "youchihwang abc10010 xxxaaa8-2\r\n");
battery_log(BAT_LOG_CRTI, "youchihwang abc10010 xxxaaa8-3\n");
.....
.....
.....
battery_log(BAT_LOG_CRTI, "youchihwang5 CHR_Type_num=%d\r\n",
CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang6 CHR_Type_num=%d\n",
CHR_Type_num);
log
- ::29.519233 E [ 278.055360]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang abc10010 xxxaaa8-
- ::29.519239 E [ 278.055366]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang abc10010 xxxaaa8-
....
....
....
- ::55.445030 E [ 243.981157]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang5 CHR_Type_num=
- ::55.445038 E [ 243.981165]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang6 CHR_Type_num=
小結:
在 kernel 中打 log,
不論是帶有參數的 log,或是沒有帶參數的 log,
在其後加上 "\r\n" 或 "\n" 的結果都是一樣的,
都會移到新的一行。
code
battery_log(BAT_LOG_CRTI, "youchihwang1 CHR_Type_num :%d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang1-1 CHR_Type_num:%d\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang2 CHR_Type_num :%d \r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang3 CHR_Type_num : %d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang4 CHR_Type_num : %d \r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang5 CHR_Type_num =%d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang6 CHR_Type_num =%d\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang_CHR_Type_num =%d\r\n", CHR_Type_num);
log
- ::55.444985 E [ 243.981112]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445002 E [ 243.981129]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445010 E [ 243.981137]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445017 E [ 243.981144]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445024 E [ 243.981151]()[:pmic_thread][name:battery_, common_fg_20&]:
- ::55.445030 E [ 243.981157]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang5 CHR_Type_num=
- ::55.445038 E [ 243.981165]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang6 CHR_Type_num=
- ::55.445045 E [ 243.981172]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang_CHR_Type_num=
小結:
在 kernel 中要打出有帶參數的 log (如上),
比對 前 5 個 與 後 3 個可得知,
在 "%" 前需加上 "=" 。
在 kernel 下打 log。 怪異現象與解決方式。的更多相关文章
- 在 kernel 下打出 有帶參數的log。 怪異現象與解決方式。
code battery_log(BAT_LOG_CRTI, "youchihwang abc10010 xxxaaa8-2\r\n"); battery_log(BAT_LOG_ ...
- linux kernel下输入输出console怎样实现
近期工作在调试usb虚拟串口,让其作为kernel启动的调试串口,以及user空间的输入输出控制台. 利用这个机会,学习下printk怎样选择往哪个console输出以及user空间下控制台怎样选择. ...
- linux kernel下输入输出console如何实现【转】
转自:https://blog.csdn.net/skyflying2012/article/details/41078349 最近工作在调试usb虚拟串口,让其作为kernel启动的调试串口,以及u ...
- Linux kernel 不输出log信息
/********************************************************************************* * Linux kernel 不输 ...
- kernel下制作动态logo
kernel下制作动态logo 在uboot中实现logo的好处是反映速度快. 在kernel中实现logo的好处是,不管是android还是什么其他平台,logo显示无需考虑上层平台. 参照三星平台 ...
- java面试一日一题:讲下redo log
问题:请讲下redo log的作用 分析:mysql中有很多日志,例,binlog undo log redo log,要弄清楚这些日志的作用,就要了解这些日志出现的背景及要解决的问题? 回答要点: ...
- Windows下Nginx Virtual Host多站点配置详解
Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...
- Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...
- CentOS 6.3下Samba服务器的安装与配置详解
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
随机推荐
- Sqlserver调用api
虽然使用sqlserver去调用服务接口的情况比较少,但也可以去了解下对应的使用情况 一.首先要开启组件的配置 sp_configure ; GO RECONFIGURE; GO sp_configu ...
- MFC AfxMessageBox默认标题修改
在工程的资源String Table里面添加AFX_IDS_APP_TITLE,然后设置其值即可,AFX_IDS_APP_TITLE的值就是AfxMessageBox的标题
- 消耗战 bzoj 2286
消耗战(2s 512MB)repair [问题描述] 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经 ...
- Javaweb项目框架搭建-准备篇
前言Java从大二开始学习到现在大四也有差不多两年了,但是由于之前一直在玩,没有认真学过,直到现在才开始重新学习.也是很凑巧,看到了黄勇老师的<架构探险>,于是便开始学习写Java Web ...
- java入门笔记001--java环境搭建
1. 常见dos命令 •dir : 列出当前目录下的文件以及文件夹 •md : 创建目录 •rd : 删除目录 •cd : 进入指定目录 •cd.. : 退回到上一级目录 •cd\: 退回到根目录 • ...
- C#中日期和时间相加的方法
可能对于初入此行业人来说有些困惑,实现起来有一丝复杂. 比如说时间是:2016-08-05 14:46:30,中间过了56秒钟.要求得出56秒之后的时间格式是:年月日时分秒 下面介绍最简单的办法, m ...
- 在网站开发中很有用的8个 jQuery 效果【附源码】
jQuery 作为最优秀 JavaScript 库之一,改变了很多人编写 JavaScript 的方式.它简化了 HTML 文档遍历,事件处理,动画和 Ajax 交互,而且有成千上万的成熟 jQuer ...
- 解决motools和jquery之间的冲突
在同一个页面需要同时使用motools和jquery,对于$,发生了冲突,以下是解决的办法. <head> <script src="./Scripts/lib/jquer ...
- JavaScript中的slice,splice,substr,substring,split的区别
万恶的输入法,在sublime中会显示出繁体字,各位看官见谅. 1.slice()方法:该方法在数组和string对象中都拥有. var a = [1,2,3,4,5,6]; var s = 'thi ...
- ArcGIS Engine开发之属性查询
属性查询即基于空间数据的属性数据的查询,通过用户提交SQL语言中的where语句定义的查询条件,对属性数据进行搜索,从而得到查询结果的操作. 相关的类与接口 与属性查询功能相关的类主要有QureyFi ...