![如何从源代码编译ath9k驱动程序?](https://linux22.com/image/168480/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91ath9k%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我想ath9k
出于学习目的对驱动程序进行一些更改。我的问题是,当我尝试编译驱动程序时,该make
命令给出了许多implicit declaration
错误,setup_timer
、ACCESS_ONCE
、DECLARE_EWMA
是错误中最常见的错误。
我的内核版本是Ubuntu 4.15.0-20-generic
,我使用的驱动程序源代码来自向后移植-4.14-rc2-1。
这些是我运行的命令:
cd backports-4.14-rc2-1
make defconfig-ath9k
make
我已经使用安装了必要的头文件build-essential
。我应该怎么做才能编译我编辑的驱动程序源代码?
答案1
我正在从 torvalds linux 内核编译驱动程序模块,这就是问题所在,现在我正在从 Ubuntu 源代码编译它,并且它正在工作......