mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-17 07:27:22 +00:00
local-build: Add support to build Kernel for TDX
Let's add the needed targets and modifications to be able to build kernel-tdx-experimental as part of the local-build scripts. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
b2585eecff
commit
502844ced9
@ -25,6 +25,7 @@ all: serial-targets \
|
|||||||
firecracker-tarball \
|
firecracker-tarball \
|
||||||
kernel-tarball \
|
kernel-tarball \
|
||||||
kernel-dragonball-experimental-tarball \
|
kernel-dragonball-experimental-tarball \
|
||||||
|
kernel-tdx-experimental-tarball \
|
||||||
nydus-tarball \
|
nydus-tarball \
|
||||||
qemu-tarball \
|
qemu-tarball \
|
||||||
qemu-tdx-experimental-tarball \
|
qemu-tdx-experimental-tarball \
|
||||||
@ -55,6 +56,9 @@ kernel-dragonball-experimental-tarball:
|
|||||||
kernel-experimental-tarball:
|
kernel-experimental-tarball:
|
||||||
${MAKE} $@-build
|
${MAKE} $@-build
|
||||||
|
|
||||||
|
kernel-tdx-experimental-tarball:
|
||||||
|
${MAKE} $@-build
|
||||||
|
|
||||||
nydus-tarball:
|
nydus-tarball:
|
||||||
${MAKE} $@-build
|
${MAKE} $@-build
|
||||||
|
|
||||||
|
@ -80,6 +80,7 @@ options:
|
|||||||
kernel
|
kernel
|
||||||
kernel-dragonball-experimental
|
kernel-dragonball-experimental
|
||||||
kernel-experimental
|
kernel-experimental
|
||||||
|
kernel-tdx-experimental
|
||||||
nydus
|
nydus
|
||||||
qemu
|
qemu
|
||||||
qemu-tdx-experimental
|
qemu-tdx-experimental
|
||||||
@ -218,6 +219,16 @@ install_kernel_experimental() {
|
|||||||
"-f -b experimental"
|
"-f -b experimental"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#Install experimental TDX kernel asset
|
||||||
|
install_kernel_tdx_experimental() {
|
||||||
|
local kernel_url="$(get_from_kata_deps assets.kernel-tdx-experimental.url)"
|
||||||
|
|
||||||
|
install_kernel_helper \
|
||||||
|
"assets.kernel-tdx-experimental.version" \
|
||||||
|
"kernel-tdx-experimental" \
|
||||||
|
"-x tdx -u ${kernel_url}"
|
||||||
|
}
|
||||||
|
|
||||||
install_qemu_helper() {
|
install_qemu_helper() {
|
||||||
local qemu_repo_yaml_path="${1}"
|
local qemu_repo_yaml_path="${1}"
|
||||||
local qemu_version_yaml_path="${2}"
|
local qemu_version_yaml_path="${2}"
|
||||||
@ -387,6 +398,7 @@ handle_build() {
|
|||||||
install_initrd
|
install_initrd
|
||||||
install_kernel
|
install_kernel
|
||||||
install_kernel_dragonball_experimental
|
install_kernel_dragonball_experimental
|
||||||
|
install_kernel_tdx_experimental
|
||||||
install_nydus
|
install_nydus
|
||||||
install_qemu
|
install_qemu
|
||||||
install_qemu_tdx_experimental
|
install_qemu_tdx_experimental
|
||||||
@ -406,6 +418,8 @@ handle_build() {
|
|||||||
|
|
||||||
kernel-experimental) install_kernel_experimental ;;
|
kernel-experimental) install_kernel_experimental ;;
|
||||||
|
|
||||||
|
kernel-tdx-experimental) install_kernel_tdx_experimental ;;
|
||||||
|
|
||||||
qemu) install_qemu ;;
|
qemu) install_qemu ;;
|
||||||
|
|
||||||
qemu-tdx-experimental) install_qemu_tdx_experimental ;;
|
qemu-tdx-experimental) install_qemu_tdx_experimental ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user