mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
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.
68 lines
1.3 KiB
TOML
68 lines
1.3 KiB
TOML
# [defaults]
|
|
# We get the kernel_version from vyos-build/data/defaults.toml
|
|
# kernel_version = "6.6.47"
|
|
# kernel_flavor = "amd64-vyos"
|
|
|
|
|
|
[[packages]]
|
|
name = "linux-kernel"
|
|
commit_id = "" # Uses defaults.kernel_version
|
|
scm_url = ""
|
|
build_cmd = "build_kernel"
|
|
|
|
[[packages]]
|
|
name = "linux-firmware"
|
|
commit_id = "20240610"
|
|
scm_url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
|
|
build_cmd = "build_linux_firmware"
|
|
|
|
[[packages]]
|
|
name = "accel-ppp"
|
|
commit_id = "1.13.0"
|
|
scm_url = "https://github.com/accel-ppp/accel-ppp.git"
|
|
build_cmd = "build_accel_ppp"
|
|
|
|
|
|
[[packages]]
|
|
name = "ovpn-dco"
|
|
commit_id = "v0.2.20231117"
|
|
scm_url = "https://github.com/OpenVPN/ovpn-dco"
|
|
build_cmd = "build_openvpn_dco"
|
|
|
|
[[packages]]
|
|
name = "nat-rtsp"
|
|
commit_id = "475af0a"
|
|
scm_url = "https://github.com/maru-sama/rtsp-linux.git"
|
|
build_cmd = "build_nat_rtsp"
|
|
|
|
|
|
[[packages]]
|
|
name = "qat"
|
|
commit_id = ""
|
|
scm_url = ""
|
|
build_cmd = "build_intel_qat"
|
|
|
|
[[packages]]
|
|
name = "ixgbe"
|
|
commit_id = ""
|
|
scm_url = ""
|
|
build_cmd = "build_intel_ixgbe"
|
|
|
|
[[packages]]
|
|
name = "ixgbevf"
|
|
commit_id = ""
|
|
scm_url = ""
|
|
build_cmd = "build_intel_ixgbevf"
|
|
|
|
[[packages]]
|
|
name = "jool"
|
|
commit_id = ""
|
|
scm_url = ""
|
|
build_cmd = "build_jool"
|
|
|
|
[[packages]]
|
|
name = "mlnx"
|
|
commit_id = ""
|
|
scm_url = ""
|
|
build_cmd = "build_mellanox_ofed"
|