Skip to content

MARK_Supported_Kernels

Kevin P. Wilson edited this page Aug 9, 2024 · 11 revisions

Hello!

An attempt will be made to update the kernel more regularly than happened in Funtoo.

In order to make kernel updates less painful, it helps to have the package manager handle building and installing the kernel and the initramfs, and then updating the boot loader. Doing all of this manually by hand becomes a chore after a while, despite being Fun. Automation scales better than any of us does individually.

Supported kernel versions

For amd64 and intel64, we have

  • debian-sources-{trixie/6.9.ab}
  • debian-sources-{bookworm/6.1.xy}
  • debian-sources-6.5.10_p2:funtoo/6.5.10_p2

We also have in our tree a sources-only autogen for

  • vanilla-sources-{latest}

Some effort will be made to support the latest version that works with openzfs.

For arm64, we will have

  • armbian-sources-{latest/edge}

for all boards that MARK/Macaroni users specifically request.

We all speak eix, right? (If not: It's great! sudo emerge eix -v, then sudo eix-sync and eix -Iuc to get started with it)

image

Unmaintained kernels

Earlier versions are not supported. Previous versions of a given slot will not be supported.

There exist some old debian-sources-lts kernels in the 5.10 series from Funtoo that are unsupported.

Features

Our kernel ebuild currently supports a host of interesting and useful features:

  • binary kernel and modules installation, enabled by default; can be turned off by USE flag
  • savedconfig (via USE flag): put your custom kernel .config in /etc/portage/savedconfig/sys-kernel/debian-sources/ (optionally in a subdir like debian-sources-6.9.10_p1/ for it to apply only to a given version)
  • runs ego boot update
  • genkernel or ramdisk support (but keep in mind that ramdisk is unfinished and works well only for simple boot topologies)
  • lvm-root (ego profile mix-ins +lvm-root)
  • encrypted-root (ego profile mix-ins +encrypted-root)
  • mdadm-root (ego profile mix-ins mdadm-root)
  • sshd in the initramfs (via USE flag)

Whatever you could do in Funtoo, the goal is that you can still do it with MARK.

Clone this wiki locally