Making an Intergalactic Libre-Kernel For Trisquel 11 part 2

1 month ago

Making an Intergalactic Libre-Kernel For Trisquel 11 part 2

Start to Finish - "Space Grade" Libre-Linux-6.16

Custom Kernel, Happy Wife...Custom Firefox, Happy Life!

https://linux-libre.fsfla.org/pub/linux-libre/freesh/

sudo apt install build-essential libncurses-dev bison libssl-dev libelf-dev fakeroot dwarves flex -y

tar --lzip -xf linux-libre-6.16.0-source.tar.lz

cd linux-libre-6.16.0-source/

cp ../Libre_6.16_config_Default .config

make olddefconfig

make localmodconfig

scripts/config --disable SYSTEM_TRUSTED_KEYS

scripts/config --disable SYSTEM_REVOCATION_KEYS

scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS ""

scripts/config --set-str CONFIG_SYSTEM_REVOCATION_KEYS ""

make MENUCONFIG_COLOR=blackbg menuconfig

make -j$(nproc) && make modules && make modules_install && make headers_install && make install && sync && sudo shutdown now

(in this build I demonstrate going a little deeper, and attempting to modify the .config manually, as well as using unique gcc options for compilation in the makefile for the kernel, I just did this build a week ago, but using the default 5.15 config that ships with trisquel 11 as a base, and one of the 6.16 tarballs from the main release directory on fsla, and had no problems. This time around the kernel build went without issues, but I got this weird systemd error upon booting, that after a couple hours I can't resolve. After booting, the process hangs, and I get this error message... failed to send exit request: no such file or directory
failed to allocate manager object: function not implemented
systemd freezing execution

after looking online, there's little helpful information,

arch says it's conf files or the initramfs

systemd says its debian, debian says it's systemd

as far as I know the configuration is fine because I just used it a week ago. So the fix for me might be to start with a fresh tarball. Anyways the video demonstrates making a trimmed down high performance kernel for fun, and this time using the freesh sources from fsfla to get the config for later versions like 6.16)

Loading comments...