From Fedora Project Wiki

(Cleanup from import)
(56 intermediate revisions by 18 users not shown)
Line 1: Line 1:
==Linux Kernel==
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:
<!-- The following is not new but we can retain for people moving to Fedora 9 from Fedora 7.  Remove for Fedora 10.  PWF 2008-03-17
* Tickless support for x86 64bit systems (32 bit was added previously), which greatly improves power management.
* Some elements of the realtime kernel project.
* The kernel has a new version naming scheme to more closely match the upstream version naming scheme.
* The kernel spec file is now named <code>kernel.spec</code> rather than <code>kernel-2.6.spec</code>.
* The kernel spec file has new macros that ease the kernel building process. Refer to for further information.
* The kernel in Fedora {{Template:DocsDict/BeatsVer}} no longer loads modules by default for ISA sound cards.  Load the module by hand using the command <code>modprobe module-name</code>, or put an entry in <code>/etc/modprobe.conf</code>.  For example, for the Creative SoundBlaster AWE64, add the following entry:
<pre>install snd-sbawe
<!-- End stuff to be removed for Fedora 10.  PWF 2008-03-17
* The Fedora kernel offers <code>paravirt_ops</code> support in <code>domU</code>, as part of the kernel team's efforts to reduce the work required to produce current Xen kernels.
* Xen fully virtualized guests can directly boot a kernel and <code>initrd</code> image and pass kernel boot args.  For more details refer to [].
=== Version ===
[[Category:Docs Project]]
[[Category:Draft documentation]]
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 web site:
[[Category:Documentation beats]]
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 A short and full diff of the kernel is available from The Fedora version kernel is based on the Linus tree.
Customizations made for the Fedora version are available from .
=== 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.
* Virtualization kernel for use with the Xen emulator package. Configured sources are available in the <code>kernel-xen-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|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 does still have 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}}
=== Reporting Bugs ===
Refer to for information on reporting bugs in the Linux kernel.  You may also use for reporting bugs that are specific to Fedora.

Latest revision as of 01:33, 20 September 2016

DocsProject Header docTeam1.png

Beat Closed on Wiki
Work on beats has now moved to git at If you have changes or additions, please contact the docs team via #fedora-docs,, or with the release-notes BZ component.