所以,我想学习如何为 Linux 开发驱动程序。
为此,我听说建议使用未修改的内核,因为发行版可以对其进行大量修补/更改。
我下载了 Ubuntu 10.04 (lucid):http ://releases.ubuntu.com/lucid/ubuntu-10.04.1-desktop-i386.iso.torrent
我找到了这个页面:https ://wiki.ubuntu.com/Kernel/MainlineBuilds
我怎么知道那个 Ubuntu 版本最兼容的内核版本是什么?
我无法从 wiki 页面上理解。
如果您单击查看可用的内容,您会看到许多内核都以发布名称结尾(即
-maverick
等-lucid
)。最兼容的将是您正在使用的版本。在您的情况下,10.04 是 Lucid。
但通常可能会严重不匹配版本。我
-maverick
在 Lucid 上使用了很长一段时间的内核,然后切换回自己直接从 kernel.org 编译它们(我现在仍然这样做)。您所需要的只是从源代码编译内核在这里您拥有为此目的所需的所有信息,如何获得 oli 所说的,您需要什么包,如何安装等。