这是我第一次在 Fedora 上工作。我将编写一些设备驱动程序。
我知道为了正确编译驱动程序,我必须具有与正在运行的内核相同的源代码。
在 Ubuntu 中,我曾经使用apt-get
.但这在 Fedora 中不起作用,那么我该如何下载呢?
答案1
要在基于 Red Hat 的发行版上下载 Linux 内核的源代码,您需要使用该工具yum
。这相当于apt-get
.该工具需要使用sudo
或成为机器上的根用户来运行。
$ yum install kernel-devel kernel-tools kernel-headers
源将安装在这里:
$ ls -l /usr/src/kernels/$(uname -r)
uname -r
您正在使用的内核+架构的版本在哪里:
$ uname -r
3.13.9-100.fc19.x86_64
这是内核版本 3.13.9 的源代码。单点版本(Fedora 项目向其内核添加补丁)由-100
.该架构是x86_64
,即64位。