linux/kernel-usb 7.0.12 = https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.0.12.tar.xz ``` sh *** patch *** mkdir -p certs cp /pkg/gnu/linux/kernel/var/certs/* certs || true sed -i '/^static const char \* const fw_path\[\] = {$/,/^};$/ s|"/lib/firmware|"/pkg/gnu/linux/kernel/firmware/lib|g' drivers/base/firmware_loader/main.c ``` ``` sh *** build *** # # Configuration # cat > .config.base < .config.modules ./scripts/kconfig/merge_config.sh .config .config.modules sed -E '/.*DEBUG.*/ s/=(y|m)/=n/' -i .config make olddefconfig ./scripts/kconfig/merge_config.sh -m .config .config.base make -j$(nproc) bzImage mkdir -p /pkg/gnu/linux/kernel-usb/var/certs objcopy arch/x86/boot/bzImage /pkg/gnu/linux/kernel-usb/var/BOOTX64.EFI cp System.map /pkg/gnu/linux/kernel-usb/var/System.map cp .config /pkg/gnu/linux/kernel-usb/var/config cp {certs/signing_key.pem,certs/signing_key.x509} /pkg/gnu/linux/kernel-usb/var/certs || true ``` ``` sh *** set *** cp -r /pkg/gnu/linux/kernel-usb/var/BOOTX64.EFI /boot/efi/EFI/aerolinux/LinuxStub.efi ```