subsentient/palladiumkernel

Project ID: 19296

Description

A kernel compiled with a number of features Fedora usually lacks, such as disk controllers and most filesystems built-in, root over NFS, USB gadgets, forced module unloading and loading, module versioning, in-kernel memtest, Android APIs such as binder and ashmem to add ease of use for the "Anbox" android chroot, page poisoning enabled by default for security, much more. Works good without an initramfs.

Installation Instructions

Install the package kernel-palladium. The subpackages kernel-modules and kernel-modules-extra are merged with kernel-palladium. For -devel, install kernel-palladium-devel.

This kernel should be able to boot on most systems without an initramfs, with the exceptions of some special setups such as RAID, LVM, and LUKS. Btrfs and XFS are builtins, so you can boot those without an initramfs. Btrfs runs sanity checks on bootup, to help deal with the sometimes buggy nature of that filesystem.

The specfile has some extra features that I use that might also be useful to you.

If you create an empty file at /etc/palladium.mksymlinks, it will create the symlinks to the latest Palladium kernel at /boot/vmlinuz-pl.x86_64 and /boot/initramfs-pl.x86_64.img. This is useful if you're using just one kernel in your bootloader config and just want a simple configuration, like I do with the extlinux bootloader.

If you create /etc/palladium.easyefi, it will copy the targets of these links to /boot/efi/vmlinuz and /boot/efi/initramfs.img for each kernel upgrade. This is useful if you're using syslinux EFI for your bootloader on your EFI-capable machines, like I am.

Lastly, you can erase this kernel while booted from it, and it will copy modules to a tmpfs so the system can keep running predictably until you reboot to a different kernel.

This is based on vanilla kernel.org tarballs, and only my own patches for compilation are included, so there are no Fedora patches to the source.

Please report all bugs that do not occur in the stock Fedora kernels to me.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 27 i386 (0)*, x86_64 (0)* Fedora 27 (0 downloads)
Fedora 28 i386 (0)*, x86_64 (0)* Fedora 28 (0 downloads)
Fedora 29 x86_64 (0)* Fedora 29 (0 downloads)
Fedora 30 x86_64 (0)* Fedora 30 (0 downloads)
Fedora 31 x86_64 (0)* Fedora 31 (0 downloads)
Fedora 32 x86_64 (0)* Fedora 32 (62 downloads)
Fedora 33 x86_64 (0)* Fedora 33 (43 downloads)
Fedora 34 x86_64 (0)* Fedora 34 (5 downloads)
Fedora rawhide x86_64 (0)* Fedora rawhide (91 downloads)

* Total number of packages downloaded in the last seven days.