cheng@chpc:/usr/src/linux-3.18.4/drivers/acpi$ grep -rn "has zero elements" ./*
匹配到二进制文件 ./acpi.o
匹配到二进制文件 ./built-in.o
./utils.c:364: printk(KERN_ERR PREFIX "[Package] has zero elements (%p...
分类:
其他好文 时间:
2015-02-08 19:32:03
阅读次数:
273
利用Qemu进行内核源码级调试http://blog.csdn.net/gdt_a20/article/details/7231652用Qemu调试Linux内核http://blog.chinaunix.net/uid-26009923-id-3825761.htmlFrom printk to ...
分类:
其他好文 时间:
2015-01-31 21:50:04
阅读次数:
120
static int __init acpi_init(void)
{
int result;
if (acpi_disabled) {
printk(KERN_INFO PREFIX "Interpreter disabled.\n");
return -ENODEV;
}
acpi_kobj = kobjec...
分类:
其他好文 时间:
2015-01-27 23:35:26
阅读次数:
332
static int __init acpi_init(void)
{
int result;
if (acpi_disabled) {
printk(KERN_INFO PREFIX "Interpreter disabled.\n");
return -ENODEV;
}
acpi_kobj = kobjec...
分类:
其他好文 时间:
2015-01-27 23:30:18
阅读次数:
333
主要介绍除了常规的kernel的printk和android的DDMS, logcat外的几个调试手段.
包括bugreport, oprofile, traceview, ftrace等....
分类:
移动开发 时间:
2015-01-04 21:33:05
阅读次数:
352
/* hello.c */#include #include static int hello_init(void){ printk(KERN_ALERT "hello init"\n); return 0;}static void hello_exit(void){ printk...
分类:
系统相关 时间:
2015-01-02 10:58:09
阅读次数:
213
基于MTK 6595分析,内核版本3.10.5
1 Printk函数分析
内核为Printk维护一个环形缓冲区,其大小为:
#define __LOG_BUF_LEN (1
大小可以通过CONFIG_LOG_BUF_SHIFT去控制
1.1函数原型如下:
asmlinkage int printk(const char *fmt, ...)
{
va_list...
分类:
系统相关 时间:
2014-12-13 16:34:31
阅读次数:
1635
这个程序是《Linux device drivers》中的代码片段: #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void)
{ printk(KERN_ALERT "Hello,world\n");...
分类:
其他好文 时间:
2014-11-30 16:44:37
阅读次数:
212
kernel和user空间下都有一个console,关系到kernel下printk的方向和user下printf的方向,实现差别还是很大的。
kernel下的console是输入输出设备driver中实现的简单的输出console,只实现write函数,并且是直接输出到设备。
user空间下的console,实际就是tty的一个例子,所有操作函数都继承与tty,全功能,可以打开 读写 关闭,所以对于console的读写,都是由kernel的tty层来最终发送到设备。
kernel的tty层之下还有ldi...
分类:
系统相关 时间:
2014-11-17 17:48:54
阅读次数:
309