2016年11月15日

解析设备树的流程

摘要: 一、汇编相关部分的代码流程分析 二、C相关的函数流程 三、友情提供相关信息 四、接下来执行那些initcall函数: 五、initcall的执行顺序: 注意Init.h (kernel-3.10\include\linux) 中的宏的定义:在编译进内核时,MODULE 是没有定义的,所以 #ifnd 阅读全文

posted @ 2016-11-15 17:13 黑大米 阅读(4239) 评论(0) 推荐(0) 编辑

调试技术(/proc、/sys、/dev、strace)

摘要: 一、在/proc中实现文件 当某个进程读取我们的/proc文件时,内核会分配一个内存页,即PAGE_SIZE字节的内存块。驱动程序可以将数据通过这个内存页返回到用户空间。 二、strace命令 strace命令是一个功能非常强大的工具,它可以显示由用户空间程序发出的所有系统调用。它不仅可以显示调用, 阅读全文

posted @ 2016-11-15 16:52 黑大米 阅读(1566) 评论(0) 推荐(0) 编辑

导航