aboutsummaryrefslogtreecommitdiff
path: root/src/docs/Kernel.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/docs/Kernel.html')
-rw-r--r--src/docs/Kernel.html82
1 files changed, 14 insertions, 68 deletions
diff --git a/src/docs/Kernel.html b/src/docs/Kernel.html
index 5f3eb9d..10f3945 100644
--- a/src/docs/Kernel.html
+++ b/src/docs/Kernel.html
@@ -7,7 +7,8 @@ under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU Free
-Documentation License." -->
+Documentation License."
+ -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@@ -21,8 +22,8 @@ Documentation License." -->
<link href="index.html" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Installation.html" rel="up" title="Installation">
-<link href="Making-your-system-bootable.html" rel="next" title="Making your system bootable">
-<link href="System-Configuration.html" rel="prev" title="System Configuration">
+<link href="Obtaining-the-kernel-sources.html" rel="next" title="Obtaining the kernel sources">
+<link href="Hosts-file.html" rel="prev" title="Hosts file">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
@@ -54,74 +55,19 @@ Next: <a href="Making-your-system-bootable.html" accesskey="n" rel="next">Making
<span id="Kernel-1"></span><h3 class="section">1.4 Kernel</h3>
<p>Kernel isn&rsquo;t managed under the main repositories, even though you could package
-one for your personal use. Here is an <a href="https://github.com/cemkeylan/kiss-repository/tree/master/personal/linux">example kernel package</a>,
-which you will need to reconfigure for your specific setup if you want to make
-use of it.
+one for your personal use. Here is an <a href="https://github.com/cemkeylan/kiss-repository/tree/master/personal/linux">example kernel package</a>, which you will
+need to reconfigure for your specific setup if you want to make use of it.
</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Obtaining-the-kernel-sources.html" accesskey="1">Obtaining the kernel sources</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Downloading the Linux source code
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Kernel-dependencies.html" accesskey="2">Kernel dependencies</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Requirements for building the kernel
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Building-the-kernel.html" accesskey="3">Building the kernel</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Configure and compile the kernel
+</td></tr>
+</table>
-<span id="Obtaining-the-kernel-sources"></span><h4 class="subsection">1.4.1 Obtaining the kernel sources</h4>
-
-<p>You can visit the https://kernel.org website to choose a kernel that you want
-to install. Though only the latest stable and longterm (LTS) versions are
-supported.
-</p>
-<div class="example">
-<pre class="example">Download the kernel and extract it
-$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.6.tar.xz
-$ tar xf linux-5.7.6.tar.xz
-
-Change directory into the kernel sources
-$ cd linux-5.7.6
-</pre></div>
-
-
-
-<span id="Installing-dependencies"></span><h4 class="subsection">1.4.2 Installing dependencies</h4>
-
-<p>In order to compile the kernel you will need to install some dependencies. You
-will need <code>libelf</code> to compile the kernel. If you want to configure using the menu
-interface you will also need <code>ncurses</code>.
-</p>
-<div class="example">
-<pre class="example">The package manager asks to install if you are building more than one package,
-so no need to run 'cpt i ...'
-$ cpt b libelf ncurses
-</pre></div>
-
-<p>In the vanilla kernel sources, you need perl to compile the kernel, but it can
-be easily patched out. You will need to apply the following patch. Patch was
-written by <a href="https://github.com/E5ten">E5ten</a>. You will need to obtain and
-apply the patch in the kernel source directory.
-</p>
-<div class="example">
-<pre class="example">$ wget https://dl.carbslinux.org/distfiles/kernel-no-perl.patch
-$ patch -p1 &lt; kernel-no-perl.patch
-</pre></div>
-
-
-
-<span id="Compiling-the-kernel"></span><h4 class="subsection">1.4.3 Compiling the kernel</h4>
-
-<p>Next step is configuring and building the kernel. You can check Gentoo&rsquo;s <a href="https://wiki.gentoo.org/wiki/Kernel/Configuration">kernel configuration guide</a>
-to learn more about the matter. Overall, Gentoo Wiki is a good place to learn
-about configuration according to your hardware. The following will assume a
-monolithic kernel.
-</p>
-<div class="example">
-<pre class="example">$ make menuconfig
-$ make
-$ install -Dm755 $(make -s image_name) /boot/vmlinuz-linux
-</pre></div>
-
-
-
-<hr>
-<div class="header">
-<p>
-Next: <a href="Making-your-system-bootable.html" accesskey="n" rel="next">Making your system bootable</a>, Previous: <a href="System-Configuration.html" accesskey="p" rel="prev">System Configuration</a>, Up: <a href="Installation.html" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
-</div>
-
</body>