关于kernel
2016-03-24 14:26
417 查看
1、查看当前控制台的打印级别
cat /proc/sys/kernel/printk
4 4 1 7
其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息
a、修改打印
echo "新的打印级别 4 1 7" >/proc/sys/kernel/printk
或者用:dmesg -n 4
b、不够打印级别的信息会被写到日志中可通过dmesg 命令来查看
c、printk的打印级别
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
d、printk函数的使用
printk(打印级别 “要打印的信息”)
打印级别 既上面定义的几个宏
例如: printk(KERN_ALERT "CVU UNDISCOVERABLE curval=0x%x,pre_val=0x%x\n",curval,pre_val);
2.关于kbuild:
http://blog.chinaunix.net/uid-21712186-id-1818187.html
cat /proc/sys/kernel/printk
4 4 1 7
其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息
a、修改打印
echo "新的打印级别 4 1 7" >/proc/sys/kernel/printk
或者用:dmesg -n 4
b、不够打印级别的信息会被写到日志中可通过dmesg 命令来查看
c、printk的打印级别
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
d、printk函数的使用
printk(打印级别 “要打印的信息”)
打印级别 既上面定义的几个宏
例如: printk(KERN_ALERT "CVU UNDISCOVERABLE curval=0x%x,pre_val=0x%x\n",curval,pre_val);
2.关于kbuild:
http://blog.chinaunix.net/uid-21712186-id-1818187.html
相关文章推荐
- MySQL5.6安装
- (java)华为机试题:字符串变换
- mysql开启慢查询方法
- MongoDB 安装与启动
- (转)性能测试之----瓶颈分析方法
- 《第一行代码:Android》读书笔记——第8章 通知和手机多媒体
- 把Flume的Source设置为 Spooling directory source
- 基于.NET平台常用的框架
- ubuntu首次安装配置
- Android App在线程中创建handler的方法讲解
- TCP/IP传送方式有三种:单播,广播,组播
- httpPost提交数据
- ViewPager加载多张图片出现内存溢出的解决办法
- 多线程:模拟循环运行
- S3C2440-GPIO和jlink配置
- 2232记录
- C++的类定义中,不能在类中定义自身类的对象,java中却可以
- SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data情况在easyui 的datagrid
- Swift-'as?','as'用法
- leetcode-WordLadder