下载的例程与书上内容对应:
编译出错,
按照如下修改后,依然出错:
错误提示:
继续
修改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
按照上面的做了修改,还是有错
更改后错误依旧