发布时间:2013-03-17 15:58:46
linux 模块编译步骤 本文将直接了当的带你进入linux的模块编译。当然在介绍的过程当中,我也会添加一些必要的注释,以便初学者能够看懂。之所以要写这篇文章,主要是因为从书本上学的话,可能要花更长的时间才能学会整个过程,因为看书的话是一个学习过程,而我这篇文章更像是一个培训。.........【阅读全文】
发布时间:2013-03-17 00:49:53
已有各种工具可以帮助我们调试内核,比如UML、kgdb、qemu等,但比较麻烦的是gdb经常给我一个“value optimized out”的提示,而且执行的路径与gdb的显示也不对应,最近我在利用UML调试ext3文件系统的逻辑时就为此而感到非常麻烦(2.6.30.8的内核):1.........【阅读全文】
发布时间:2013-03-17 00:47:39
Linux驱动开发学习笔记(3):用GCC编译驱动的时候,命令行参数的含义 通过研究系统提供的makefile,我们知道,其实还是使用gcc编译器来编译驱动的源码的。打开.hello.o.cmd文件,发现这样的信息:gcc -Wp,-MD,/home/temp/.hello.o.d -nostdinc -iwithprefix include -D__KERNEL_.........【阅读全文】