User:Anthumchris:How to build the Alpine Linux kernel: Difference between revisions
m (Ikke moved page User:-anthumchris-/kernel/howto to User:Anthumchris/kernel/howto: Automatically moved page while renaming the user "-anthumchris-" to "Anthumchris") |
Anthumchris (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
== How | == How build the Alpine Linux kernel == | ||
A customized build of the Alpine Linux kernel may be needed if you are experimenting with adding/removing kernel features and modules. The Alpine kernel extends the standard [https://www.kernel.org/linux.html Linux kernel] and builds within 5 minutes to few hours (depending on the speed of your system). The kernel is built using <code>[[abuild]]</code> and [https://gitlab.alpinelinux.org/alpine/aports aports]. | |||
== Before you start == | |||
A running instance of Alpine Linux and a non-root user are required to use <code>[[abuild]]</code>. | |||
== | == Build the kernel == | ||
Run as root: | |||
<pre> | |||
# add required packages | |||
apk add alpine-sdk | |||
# add non-root user to abuild group | |||
addgroup USERNAME abuild | |||
</pre> | |||
Run as non-root user: | |||
<pre> | |||
git clone --depth 1 https://gitlab.alpinelinux.org/alpine/aports.git | |||
abuild-keygen --append | |||
# build/install the kernel | |||
cd aports/main/linux-lts/ | |||
time abuild -crK | |||
</pre> | |||
== Install the kernel == | |||
<pre> | |||
apk add /home/USERNAME/packages/..................................... | |||
</pre> | |||
== See Also == | == See Also == | ||
* [[Kernels]] | |||
* [[Custom Kernel]] |
Revision as of 17:57, 3 December 2024
How build the Alpine Linux kernel
A customized build of the Alpine Linux kernel may be needed if you are experimenting with adding/removing kernel features and modules. The Alpine kernel extends the standard Linux kernel and builds within 5 minutes to few hours (depending on the speed of your system). The kernel is built using abuild
and aports.
Before you start
A running instance of Alpine Linux and a non-root user are required to use abuild
.
Build the kernel
Run as root:
# add required packages apk add alpine-sdk # add non-root user to abuild group addgroup USERNAME abuild
Run as non-root user:
git clone --depth 1 https://gitlab.alpinelinux.org/alpine/aports.git abuild-keygen --append # build/install the kernel cd aports/main/linux-lts/ time abuild -crK
Install the kernel
apk add /home/USERNAME/packages/.....................................