{{admon/note|Deprecated or out of date content?|This content may be deprecated or out of date, it has not been updated since the Fedora 9 release notes.}}

−

This section covers changes and important information regarding the {{Template:DocsDict/KernelVer}} based kernel in Fedora {{Template:DocsDict/BeatsVer}}. The {{Template:DocsDict/KernelVer}} kernel includes:

+

[[Category:Docs Project]]

−

+

[[Category:Draft documentation]]

−

=== Version ===

+

[[Category:Documentation beats]]

−

−

Fedora may include additional patches to the kernel for improvements, bug fixes, or additional features. For this reason, the Fedora kernel may not be line-for-line equivalent to the so-called ''vanilla kernel'' from the kernel.org web site:

−

−

http://www.kernel.org/

−

−

To obtain a list of these patches, download the source RPM package and run the following command against it:

−

−

<pre>rpm -qpl kernel-<version>.src.rpm</pre>

−

−

=== Changelog ===

−

−

To retrieve a log of changes to the package, run the following command:

−

−

<pre>rpm -q --changelog kernel-<version></pre>

−

−

If you need a user friendly version of the changelog, refer to http://wiki.kernelnewbies.org/LinuxChanges. A short and full diff of the kernel is available from http://kernel.org/git. The Fedora version kernel is based on the Linus tree.

−

−

Customizations made for the Fedora version are available from http://cvs.fedoraproject.org.

−

−

=== Kernel Flavors ===

−

−

{{Anchor|Kernel_Flavors}}

−

−

Fedora {{Template:DocsDict/BeatsVer}} includes the following kernel builds:

−

−

* Native kernel, for use in most systems. Configured sources are available in the <code>kernel-devel</code> package.

−

−

* The kernel-PAE, for use in 32-bit x86 systems with more than 4GB of RAM, or with CPUs that have a NX (No eXecute) feature. This kernel support both uniprocessor and multi-processor systems. Configured sources are available in the <code>kernel-PAE-devel</code> package.

−

−

* Debugging kernel, for use in debugging some kernel issues. Configured sources are available in the <code>kernel-debug-devel</code> package.

−

−

You may install kernel headers for all four kernel flavors at the same time. The files are installed in the <code>/usr/src/kernels/<version>[-PAE|-xen|-kdump] -<arch>/</code> tree. Use the following command:

−

−

<pre>su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel'</pre>

−

−

Select one or more of these flavors, separated by commas and no spaces, as appropriate. Enter the root password when prompted.

−

−

{{Admon/note|x86 Kernel Includes Kdump|Both the x86_64 and the i686 kernels are relocatable, so they no longer require a separate kernel for kdump capability. PPC64 still requires a separate kdump kernel.}}

−

−

{{Admon/note|x86 Kernel Includes Paravirtualization|Both the x86_64 and the i686 kernels contain [[Docs/Beats/Virtualization#Unified_Kernel_Image | paravirt_ops]] support, so they no longer require a separate kernel for running under a Xen hypervisor.}}

−

−

{{Admon/note|Default Kernel Provides SMP|There is no separate SMP kernel available for Fedora on i386, x86_64, and ppc64. Multiprocessor support is provided by the native kernel.}}

−

−

{{Admon/note|PowerPC Kernel Support|There is no support for Xen or kdump for the PowerPC architecture in Fedora. 32-bit PowerPC still has a separate SMP kernel.}}

−

−

−

=== Preparing for Kernel Development ===

−

−

Fedora {{Template:DocsDict/BeatsVer}} does not include the kernel-source package provided by older versions since only the kernel-devel package is required now to build external modules. Configured sources are available, as described [[#Kernel_Flavors | above]].

−

−

{{Admon/important|Custom Kernel Building|For information on kernel development and working with custom kernels, refer to http://fedoraproject.org/wiki/Building_a_custom_kernel.}}

−

−

=== Reporting Bugs ===

−

−

Refer to http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html for information on reporting bugs in the Linux kernel. You may also use http://bugzilla.redhat.com for reporting bugs that are specific to Fedora.

−

-->

Revision as of 05:00, 8 May 2013

Beat Closed on Wiki Work on beats has now moved to git at https://pagure.io/fedora-docs/release-notes. If you have changes or additions, please contact the docs team via #fedora-docs, docs@lists.fedoraproject.org, or with the release-notes BZ component.