如何将补丁反向移植到我当前的内核?

如何将补丁反向移植到我当前的内核?

我曾经compat-wireless-3.6.8-1在 Ubuntu 12.04 上下载 并成功将其编译为compat.kocfg80211.komac80211.koath.koath9k_hw.ko的目标文件ath9k_common.ko ath9k.ko

现在我需要使用Linux内核3.11以上版本。

于是我下载了新版本backports-3.13-rc2-1 并在 Ubuntu 13.10 中使用它。但我发现我没有.config文件来编译它。

.config因此,我从源复制文件compat-wireless-3.6.8-1。并使用.config编译的源代码backports-3.13-rc2-1

结果是,只有compat.ko

我的问题是如何获取所有设备驱动程序(对于 compat.ko、、、、、 )cfg80211.ko以及如何使用来自的源代码对其进行编译。mac80211.koath.koath9k_hw.koath9k_common.ko ath9k.kobackports-3.13-rc2-1

或者我可以在哪里找到 Makefile 或.config文件backports-3.13-rc2-1

答案1

假设解压的文件位于您的桌面上,在终端中执行以下操作:

cd ~/Desktop/backports-3.13-rc2-1
make clean
make defconfig-ath9k
make
sudo make install
sudo modprobe -r ath9k && sudo modprobe ath9k

“sudo make install” 将产生一个签名密钥警告,您可以放心忽略。

相关内容