万事开头难,最简单的有时却是最难的。
学习Linux驱动程序开发,大家都会从hello world的驱动程序开始学习,我也如此,在学习调试该程序时,遇到了很多问题,呵呵,最终得以解决,总结如下:
1 内核版本问题,我在最初安装Redhat时,版本为linux-2.4.20-8,创建hello目录,在该目录下编写hello.c和Makefile后,运行make命令,什么文件都没生成,郁闷了好久,后来怀疑2.4版本的内核有问题。
2 在官网上下载linux-2.6.34的版本,运行make命令后生成hello.ko文件,执行加载模块命令 insmod hello.ko后,打开另外一个终端,查看/var/log/massages中的内容。
时间: 2024-11-11 17:54:25