最近对linux device driver很感兴趣,在看那本《LINUX设备驱动程序》的书,对于第二章的构建和运行简单的helloworld模块硬是不成功,好受打击,觉得是自己的准备工作没有最好,比如linux内核源代码的编译,但是不知道怎么在构建这个模块前需要干哪些准备工作,能有大虾指点哈的不??实在是没有在网上找到靠谱的了,谢谢了
linux驱动 Linux?Kernel
------解决方案--------------------
内核Makefile
宏Kconfig
内核模块加载module_init
其他就复制下
然后再学习下Boot设置办法即可
------解决方案--------------------
这个很好成功啊。把必要的几个程序模块加上。然后把Makefile写好。每行开头不能有空格吧。注意下这些细节。把linux内核编译好。在用linux内核编译模块就好了吧。然后是想加载到电脑上运行的吧?不需要考虑内核版本是否匹配。(系统内核版本 与你用的linux内核版本)
------解决方案--------------------
如果你开始学不建议你看这本书,你可以看《linux驱动开发入门与实战》 这本书不错
------解决方案--------------------
http://download.csdn.net/detail/u010703935/5465147
这本书提供了一个学习的路径,怎么学,学什么,对于初学帮助不小。