如何获取运行 Fedora linux 的源代码?

use*_*508 2 fedora

这是我第一次在 Fedora 上工作。我将编写一些设备驱动程序。

我知道为了正确编译驱动程序,我必须具有与正在运行的内核相同的源代码。

在 Ubuntu 中,我曾经使用apt-get. 但这在 Fedora 中不起作用,那么我该如何下载呢?

slm*_*slm 5

要在基于 Red Hat 的发行版上下载 Linux 内核的源代码,您需要使用该工具yum。这相当于apt-get. 此工具需要使用运行sudo或成为框上的 root 用户。

$ yum install kernel-devel kernel-tools kernel-headers
Run Code Online (Sandbox Code Playgroud)

源将安装在这里:

$ ls -l /usr/src/kernels/$(uname -r)
Run Code Online (Sandbox Code Playgroud)

uname -r您使用的内核 + 架构的版本在哪里:

$ uname -r
3.13.9-100.fc19.x86_64
Run Code Online (Sandbox Code Playgroud)

这是内核版本 3.13.9 的源代码。由-100. 架构是x86_64,即 64 位。