如何给内核打补丁?

如何给内核打补丁?

我是 Linux 菜鸟,所以请谨慎对待我对操作系统某些方面的不熟练理解。无论如何,我刚刚将 ubuntu 加载到我的台式机上(双启动),一切正常。唯一的问题是(我研究我的问题一段时间,并确定这是问题所在)我插入机器的游戏键盘不受内核支持。

我找到了这个:http://www.spinics.net/lists/linux-usb/msg62270.html

其他人也遇到了同样的问题,他们通过将该补丁应用到内核中解决了该问题。我该怎么做?有没有什么地方可以让我直接复制该网页上的代码,还是说这比这更复杂?

PS 这不是硬件问题。该机器是双启动的,它与 Windows 7 完美兼容,在 BIOS 和启动过程中都运行良好,直到加载 ubuntu 为止。

答案1

应用补丁的最佳方法是安装新的内核二进制文件。对于大多数人来说,这是更简单的方法。如果您使用的是 Ubuntu 12.10,则可以在此处找到最后一个内核二进制文件:-http://kernel.ubuntu.com/~kernel-ppa/mainline/

在目录“v3.6.3-quantal”下(日期 2012 年 10 月 21 日 18:04)。您引用的补丁日期是 2012 年 4 月 25 日星期三,所以我猜 3.6.3 已经包含它(稍后会检查)。

为了安装内核包,请按照此处描述的步骤操作: -如何添加内核 PPA?

答案2

你基本上有两个选择。

  1. 首先,找到一个预建包含该补丁的内核。

    如果补丁很好(即被社区接受),那么可能有人已经用它分发了内核。(甚至在最好的情况下,最新的发行版已经包含了它。)

    但是,正如您所知,安装来自各种第三方的二进制文件存在各种信任问题。

  2. 编译内核。

    在这种情况下,请务必阅读https://help.ubuntu.com/community/Kernel/Compile小心。

相关内容