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
按照上面的做了修改,还是有错




更改后错误依旧


浙公网安备 33010602011771号