Difference between pages "RHEL6 Kernel HOWTO" and "Help:Editing"

From Funtoo
(Difference between pages)
Jump to: navigation, search
 
 
Line 1: Line 1:
{{fancyimportant|This page describes how to use a non-Funtoo, unofficial kernel. For official Funtoo Linux kernels, see [[Funtoo Linux Kernels]].}}
+
{{PD Help Page}}
 +
;Editing
 +
:[[Help:Editing pages|Editing pages]]
 +
:[[Help:Starting a new page|Starting a new page]]
 +
:[[Help:Formatting|Formatting]]
 +
:[[Help:Links|Links]]
 +
:[[Help:User page|User pages]]
 +
:[[Help:Talk pages|Talk pages]]
 +
;Advanced Editing
 +
:[[Help:Images|Images]]
 +
:[[Help:Tables|Tables]]
 +
:[[Help:Categories|Categories]]
 +
:[[Help:Templates|Templates]]
 +
:[[Help:Variables|Variables]]
 +
:[[Help:Managing files|Managing files]]
 +
:[[Help:Moving a page|Moving a page]]
 +
:[[Help:Redirects|Redirects]]
 +
:[[Help:Deleting a page|Deleting a page]]
  
== Introduction ==
+
{{languages|Help:Editing}}
 
+
[[Category:Help|Editing]]
This HOWTO will show you how to get a {{Package|sys-kernel/openvz-rhel6-stable}} kernel running on a Funtoo Linux system.
+
 
+
== Step 1: Dependencies ==
+
 
+
In  kernel.spec from kernel-2.6.32-71.18.2.el6.src.rpm say:
+
<pre>
+
# grep BuildRequires kernel.spec
+
BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar
+
BuildRequires: bzip2, findutils, gzip, m4, perl, make >= 3.78, diffutils, gawk
+
BuildRequires: gcc >= 3.4.2, binutils >= 2.12, redhat-rpm-config
+
BuildRequires: net-tools, patchutils, rpm-build >= 4.8.0-7
+
BuildRequires: xmlto
+
BuildRequires: asciidoc
+
BuildRequires: sparse >= 0.4.1
+
BuildRequires: elfutils-libelf-devel zlib-devel binutils-devel
+
BuildRequires: gnupg
+
BuildRequires: python
+
BuildRequires: hmaccalc
+
BuildRequires: glibc-static
+
 
+
# grep BuildConflicts kernel.spec
+
BuildConflicts: rhbuildsys(DiskFree) < 7Gb
+
</pre>
+
 
+
It is advised to update {{Package|sys-fs/udev}}, {{Package|sys-fs/lvm2}}, and {{Package|sys-devel/gcc}} if they are not at their latest revision:
+
 
+
<pre>
+
# emerge -1 sys-fs/udev sys-fs/lvm2 sys-devel/gcc
+
 
+
These are the packages that would be merged, in order:
+
 
+
Calculating dependencies                ... done!
+
[ebuild  R  ] sys-devel/gcc-4.4.5  USE="fortran mudflap (multilib) nls nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj -graphite -gtk (-hardened) (-libffi) -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -objc++ -objc-gc -test -vanilla" 0 kB
+
[ebuild  R  ] sys-fs/udev-160-r1  USE="extras (-selinux)" 0 kB
+
[ebuild  R  ] sys-fs/lvm2-2.02.75  USE="rc_enable" 0 kB
+
 
+
Total: 3 packages (3 reinstalls), Size of downloads: 0 kB
+
</pre>
+
 
+
== Step 2: Install kernel sources ==
+
 
+
The process for installing an RHEL6 kernel has been drastically simplified. Simply perform the following steps:
+
 
+
<pre>
+
# emerge -av layman && layman -a init6;
+
</pre>
+
 
+
Or copy the ebuild `s yourself from [https://github.com/init6/init_6/blob/master/sys-kernel/rh-sources/ github].
+
 
+
<pre>
+
# emerge sys-kernel/rh-sources
+
</pre>
+
 
+
This step is to download the latest src.rpm (at the time of writing this page is kernel-2.6.32-71.18.2.el6.src.rpm) uncompresses the source code and will put some patches:
+
 
+
[https://github.com/init6/init_6/blob/master/sys-kernel/rh-sources/files/2.6.32.71_p14/linux-2.6-hotfixes.patch linux-2.6-hotfixes.patch]
+
 
+
[https://github.com/init6/init_6/blob/master/sys-kernel/rh-sources/files/2.6.32.71_p14/xfs-list-sort.patch xfs-list-sort.patch] say thx '''damex''' from #funtoo channel on FreeNode irc net.
+
 
+
[https://github.com/init6/init_6/blob/master/sys-kernel/rh-sources/files/2.6.32.71_p14/acpi-ec-add-delay-before-write.patch acpi-ec-add-delay-before-write.patch] more [https://bugzilla.kernel.org/show_bug.cgi?id=14733#c41 bugzilla.kernel.org bug #14733]
+
 
+
[https://github.com/init6/init_6/blob/master/sys-kernel/rh-sources/files/2.6.32.71_p14/font-8x16-iso-latin-1.patch font-8x16-iso-latin-1.patch] this patch replaces the font font-8x16 from the linux kernel to a more pleasant and beautiful font was created by Mr. Ka-Ping Yee. Appearance of the font can be seen here [http://sudormrf.wordpress.com/2010/10/23/ka-ping-yee-iso-latin-1&nbsp;font-in-linux-kernel Ka-Ping Yee ISO Latin-1 Font in linux kernel]
+
 
+
To use this font enable
+
 
+
<pre>
+
  -> Device Drivers
+
      -> Graphics support
+
        -> Console display driver support
+
          -> Select compiled-in fonts (FONTS [=y])
+
            [*]  VGA 8x16 font 
+
</pre>
+
 
+
or simply enable CONFIG_FONT_8x16 in kernel config.
+
 
+
I have not tested "Module ELF structure verification" CONFIG_MODULE_VERIFY_ELF, "Module signature verification" CONFIG_MODULE_SIG everything besides including the nvidia-drivers, nouveau, broadcom-sta works fine.
+
 
+
== Step 3: Build it ==
+
 
+
Build it as you build any other kernel. There is nothing extraordinary. No special startup options in the grub is required.
+
That's all kids ;) And may the source/force be with you.
+
 
+
 
+
[[Category:Kernel]]
+

Latest revision as of 17:39, 11 January 2014

PD Important note: When you edit this page, you agree to release your contribution into the public domain. If you don't want this or can't do this because of license restrictions, please don't edit. This page is one of the Public Domain Help Pages, which can be freely copied into fresh wiki installations and/or distributed with MediaWiki software; see Help:Contents for an overview of all pages. See Project:PD help/Copying for instructions. PD
Editing
Editing pages
Starting a new page
Formatting
Links
User pages
Talk pages
Advanced Editing
Images
Tables
Categories
Templates
Variables
Managing files
Moving a page
Redirects
Deleting a page
Language: English