linux设备驱动程序第3版学习笔记(例程3--scull)未完1

下载的例程与书上内容对应:

编译出错,

按照如下修改后,依然出错:

错误提示:

继续

修改Makefile中的CFLAGS,用EXTRA_CFLAGS代替,照它说的做就可以。

提示找不到文件linux/config.h

在2.6.19开始的内核中删除了config.h文件,因此只要在mian.c中注释掉#include<linux/config.h>即可

还是错误

 

我的内核版本是

不更改书上的Makefile

用uname -r

但是会报错

进入4.8.0-58-generic路径

执行

sudo make modules

sudo make modules_instal

但2个都会报错

继续不修改Makefile,运行sudo make,竟然前2个hello的例子跑通了

继续运行scull

 

按照上面的做了修改,还是有错

 

 

更改后错误依旧

 

posted @ 2017-09-20 23:37  太行山  阅读(307)  评论(0)    收藏  举报