1

我需要将我的内核(centos 6.3)移动到 2.6.38。在互联网上搜索后,我能够从 http://kojipkgs.fedoraproject.org/packages/kernel/2.6.38.8/35.fc15/x86_64/kernel-2.6.38.8-35 成功安装 2.6.38.8-35.fc15。 fc15.x86_64.rpm

我还需要这些内核的来源。 http://kojipkgs.fedoraproject.org/packages/kernel/2.6.38.8/35.fc15/src/kernel-2.6.38.8-35.fc15.src.rpm。然而,事实证明,rpm 只有补丁,如

input-wacom-add-support-for-lenovo-tablet-id-0xe6.patch intel-iommu-add-domain-check-in-domain_remove_one_dev_info.patch intel-iommu-check-for-identity-mapping-candidate-using。补丁 intel-iommu-dont-cache-iova-above-32bit.patch intel-iommu-flush-unmaps-at-domain_exit.patch intel-iommu-only-unlink-device-domains-from-iommu.patch intel-iommu-从identity.patch 中删除主机桥设备

那么如何获取与此构建对应的内核源代码。感谢您的任何输入

4

3 回答 3

2

有一个非常简单的方法是 yundownloader,使用

$yumdownload --source kernel

下载内核包的源 rpm,然后他们安装 rpm,然后转到~/rpmbuild,运行

rpmbuild -bp SPECS/kernel.spec

修补的源代码树将被放入~/rpmbuild/BUILD.

于 2012-12-29T16:48:52.563 回答
1

我相信这是你应该做的:去http://www.kernel.org下载内核源代码,解压它们,然后你可以应用下载的源文件中的补丁来为你提供那个二进制包的源代码. http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.8.tar.xz似乎是您正在寻找的。

于 2012-12-28T16:44:04.187 回答
0

我曾经启用源 yum 存储库,如fedora-source(默认名称),然后通过命令获取内核源sudo yum install kernel-3.9.5-301.fc19.src

于 2013-07-11T00:50:51.187 回答