编译驱动,报错:implicit declaration of function “copy_form_user”,
implicit declaration of function “copy_to_user”,
原因很简单是缺少头文件。
添加头文件即可:
#include <linux/uaccess.h>
报错:
解决:
PS:有的网友提到添加#include <linux/uaccess.h>。
对于这个问题,参考这篇文章:https://blog.csdn.net/qq_40421682/article/details/97261197
- 在3.3版本之后的内核编译中,用#include <asm/switch_to.h>代替#include <asm/system.h>
- 用#include <generated/autoconf.h>代替#include <linux/autoconf.h>
- 用#include <linux/uaccess.h>代替#include <asm/uaccess.h>