所以,我想学习如何开发 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 页面上理解。
答案1
如果你点击查看可用内容,你会看到许多内核以发布名称结尾(即-maverick
,-lucid
等等)。
这最多兼容的版本将适用于您所使用的版本。对于您而言,10.04 是 Lucid。
但通常情况下,版本不匹配的情况非常严重。我-maverick
在 Lucid 上使用过一个内核很长一段时间,然后又切换回直接从 kernel.org 编译它们(我现在仍然这样做)。
答案2
你只需要从源代码编译一个内核这里您拥有为此目的所需的所有信息,如何获得 oli 所说的信息,您需要什么包,如何安装等。