summaryrefslogtreecommitdiff
path: root/packages/linux-kernel/build-kernel.sh
AgeCommit message (Collapse)Author
2024-10-02T6754: Delete Jenkins build packagesViacheslav Hletenko
2024-09-25T861: sign all Kernel modules with an ephemeral keyChristian Breunig
The shim review board (which is the secure boot base loader) recommends using ephemeral keys when signing the Linux Kernel. This commit enables the Kernel build system to generate a one-time ephemeral key that is used to: * sign all build-in Kernel modules * sign all other out-of-tree Kernel modules The key lives in /tmp and is destroyed after the build container exits and is named: "VyOS build time autogenerated kernel key". In addition the Kernel now uses CONFIG_MODULE_SIG_FORCE. This now makes it unable to load any Kernel Module to the image that is NOT signed by the ephemeral key.
2024-09-16Kernel: T861: use find over ls when probing for Kernel signing public keysChristian Breunig
2024-09-14T861: add UEFI Secure Boot supportChristian Breunig
This adds support for UEFI Secure Boot. It adds the missing pieces to the Linux Kernel and enforces module signing. This results in an additional security layer where untrusted (unsigned) Kernel modules can no longer be loaded into the live system. NOTE: This commit will not work unless signing keys are present. Arbitrary keys can be generated using instructions found in: data/live-build-config/includes.chroot/var/lib/shim-signed/mok/README.md
2024-09-07Kernel: T861: remove superfluous architecture from Kernel stringChristian Breunig
2023-12-22Kernel: T4928: add "set -e" to kernel build scriptChristian Breunig
2023-05-02Kernel: T5003: use bash over sh (which defaults to dash)Christian Breunig
2021-04-19kernel: T3486: Prepare for arm64 buildsRunar Borge
2020-12-14Kernel: T3129: update Linux Kernel to v5.4.83Christian Poessinger
2020-09-03Kernel: prevent "dirty" tag of KernelChristian Poessinger
... Kernel is appended a + to the version string when there are locally modified files - which we have. This is prevented by the existence of the .scmversion file.
2020-06-24Jenkins: T2625: import Kernel PipelineChristian Poessinger
Imported from https://github.com/vyos/vyos-build-kernel commit 9e7c12b