[Fedora Project Wiki] Update of "Docs/Beats/Kernel" by KarstenWade

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Fedora Project Wiki" for change notification.

The following page has been changed by KarstenWade:
http://fedoraproject.org/wiki/Docs/Beats/Kernel?action=diff&rev2=90&rev1=89

The comment on the change is:
updating formatting, fixes, comments galore

------------------------------------------------------------------------------
- = Linux Kernel =
+ {{{#!html
+ <h2>Linux Kernel</h2>}}}
  
  [[Admonition("note","Assumptions Based on [[GetVal(DocsDict,KernelVer)]]","This draft of the release notes assume that the final release of Fedora [[GetVal(DocsDict,KernelVer)]] is based on kernel [[GetVal(DocsDict,KernelVer)]]. This is subject to change.")]]
  
+ ## The above admonition will likely not work, because the code that
+ ## generates a DocBook admonition from that does not parse the
+ ## GetVal() before rendering the XML, so there is no character data.
+ 
  This section covers changes and important information regarding the [[GetVal(DocsDict,KernelVer)]] based kernel in Fedora [[GetVal(DocsDict,BeatsVer)]].  The [[GetVal(DocsDict,KernelVer)]] kernel includes:
  
-  * Support for KVM virtualization
+  * Support for KVM virtualization.
  
-  * Tickless support for x86 32bit, which will greatly improve power management. x86_64 should also be tickless for the final release of Fedora [[GetVal(DocsDict,RelVer)]]
+  * Tickless support for x86 32bit, which greatly improves power management. For the final release of Fedora [[GetVal(DocsDict,RelVer)]], x86_64 should also be tickless.
  
-  * The devicescape wireless network stack, which includes support for several new wireless drivers
+  * The devicescape wireless network stack, which includes support for several new wireless drivers.
  
-  * New IDE drivers that use the same libata code as the SATA drivers
+  * New IDE drivers that use the same libata code as the SATA drivers.
    [[Admonition("note","IDE Device Names Changed","The new IDE drivers now cause all IDE drives to have device names like /dev/sdX instead of /dev/hdX.")]]
  
-  * Support for version 2 of the Global File System (GFS2)
+  * Support for version 2 of the Global File System (GFS2).
  
-  * Some elements of the realtime kernel project
+  * Some elements of the realtime kernel project.
  
-  * Many bug fixes and other small improvements
+  * Many bug fixes and other small improvements.
  
   * Changelog for [[GetVal(DocsDict,KernelVer)]]rc1 available here: http://lwn.net/Articles/223021/
  
- == Version ==
+ === Version ===
  
  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:
  
@@ -34, +39 @@

  {{{rpm -qpl kernel-<version>.src.rpm
  }}}
  
- == Changelog ==
+ === Changelog ===
  
  To retrieve a log of changes to the package, run the following command:
  
@@ -45, +50 @@

  
  Customizations made for the Fedora version are available from http://cvs.fedora.redhat.com .
  
- == Kernel Flavors ==
+ === Kernel Flavors ===
+ 
  [[Anchor(Kernel_Flavors)]]
  
  Fedora [[GetVal(DocsDict,BeatsVer)]] includes the following kernel builds:
  
   * Native kernel, for use in most systems.  Configured sources are available in the `kernel-devel-<version>.<arch>.rpm` package.
  
-  * kernel-PAE, for use in 32-bit x86 systems with > 4GB of RAM, or with CPUs that have a 'NX (No eXecute)' feature.  This kernel support both uniprocessor and multi-processor systems.
+  * The kernel-PAE, for use in 32-bit x86 systems with > 4GB of RAM, or with CPUs that have a 'NX (No eXecute)' feature.  This kernel support both uniprocessor and multi-processor systems.
  
   * Virtualization kernel for use with the Xen emulator package. Configured sources are available in the `kernel-xen-devel-<version>.<arch>.rpm` package.
  
-  * Kdump kernel for use with kexec/kdump capabilities. Configured sources are available in the `kernel-kdump-devel-<version>.<arch>.rpm` package.
+  * The kdump kernel for use with kexec/kdump capabilities. Configured sources are available in the `kernel-kdump-devel-<version>.<arch>.rpm` package.
  
  You may install kernel headers for all kernel flavors at the same time. The files are installed in the `/usr/src/kernels/<version>-[PAE|xen|kdump]-<arch>/` tree. Use the following command:
  
@@ -67, +73 @@

  
  [[Admonition("note","32bit Kernel Includes Kdump","The 32bit kernel is now relocatable, so kdump functionality is included. 64bit still requires installation of the -kdump kernel.")]]
  
- [[Admonition("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.")]]
+ [[Admonition("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.")]]
  
  [[Admonition("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.")]]
  
- == Reporting Bugs ==
+ === 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 which are specific to Fedora. 
+ 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. 
  
- == Following Generic Textbooks ==
+ === Following Generic Textbooks ===
  
  Many of the tutorials, examples, and textbooks about Linux kernel development assume the kernel sources are installed under the `/usr/src/linux/` directory. If you make a symbolic link, as shown below, you should be able to use those learning materials with the Fedora packages. Install the appropriate kernel sources, as shown earlier, and then run the following command:
  
@@ -84, +90 @@

  
  Enter the `root` password when prompted.
  
- == Preparing for Kernel Development ==
+ === Preparing for Kernel Development ===
  
- Fedora [[GetVal(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 in this kernel flavors section.
+ Fedora [[GetVal(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 in the kernel flavors section.
  
- [[Admonition("note", "Instructions Refer to Current Kernel", "To simplify the following directions, we have assumed that you want to configure the kernel sources to match your currently-running kernel. In the steps below, the expression <version> refers to the kernel version shown by the command: `uname -r`."]]
+ [[Admonition("note", "Instructions Refer to Current Kernel", "To simplify the following directions, we have assumed that you want to configure the kernel sources to match your currently-running kernel. In the steps below, the expression <version> refers to the kernel version shown by the command: {{{uname -r}}}."]]
  
  Users who require access to Fedora original kernel sources can find them in the kernel .src.rpm package.  To create an exploded source tree from this file, perform the following steps:
  
  [[Admonition("note", "Do Not Build Packages as Super-user (root)", "Building packages as the superuser is inherently dangerous and is not required, even for the kernel.  These instructions allow you to install the kernel source as a normal user.  Many general information sites refer to `/usr/src/linux` in their kernel instructions.  If you use these instructions, simply substitute `~/rpmbuild/BUILD/kernel-<version>/linux-<version>.<arch>`."]]
  
-  1. Prepare a RPM package building environment in your home directory.  Run the following commands:
+  1. Prepare an RPM package building environment in your home directory.  Run the following commands:
  
  {{{su -c 'yum install rpmdevtools yum-utils'
  rpmdev-setuptree
@@ -111, +117 @@

  
   1. Install `kernel-<version>.src.rpm` using the command: 
  
- {{{rpm -Uvh kernel-<version>.src.rpm
+ {{{su -c 'rpm -Uvh kernel-<version>.src.rpm'
  }}}
  
    This command writes the RPM contents into `${HOME}/rpmbuild/SOURCES` and `${HOME}/rpmbuild/SPECS`, where `${HOME}` is your home directory.
@@ -154, +160 @@

  
  [[Admonition("note","Building Kernel Binary RPMs","Normally, kernels for Fedora are built using the `rpmbuild` utility and a specfile.  Your results may vary if you use the kernel's built-in `make rpm` target.")]]
  
- == Building Only Kernel Modules ==
+ === Building Only Kernel Modules ===
  
- An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel. Only the `kernel-devel` package is required to build external modules. If you did not select it during installation, use '''Pirut''' to install it, going to  '''Applications > Add/Remove''' software or use {{{yum}}} to install it. Run the following command to install the `kernel-devel` package using {{{yum}}}.
+ An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel. Only the `kernel-devel` package is required to build external modules. If you did not select it during installation, use '''Pirut''' to install it (via ''Applications > Add/Remove Software'') or use {{{yum}}} to install it. Run the following command to install the `kernel-devel` package using {{{yum}}}.
  
  {{{su -c 'yum install kernel-devel'
  }}}

--
Fedora-relnotes-content mailing list
Fedora-relnotes-content@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-relnotes-content

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Gnome Users]     [KDE Users]

  Powered by Linux