diff --git a/tools/packaging/kata-deploy/local-build/Makefile b/tools/packaging/kata-deploy/local-build/Makefile index 078a679d85..de831e1fe7 100644 --- a/tools/packaging/kata-deploy/local-build/Makefile +++ b/tools/packaging/kata-deploy/local-build/Makefile @@ -24,6 +24,7 @@ all-parallel: $(MK_DIR)/dockerbuild/install_yq.sh all: serial-targets \ firecracker-tarball \ kernel-tarball \ + kernel-dragonball-experimental-tarball \ nydus-tarball \ qemu-tarball \ shim-v2-tarball \ @@ -47,6 +48,9 @@ firecracker-tarball: kernel-tarball: ${MAKE} $@-build +kernel-dragonball-experimental-tarball: + ${MAKE} $@-build + kernel-experimental-tarball: ${MAKE} $@-build diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh index 1e83e31537..a7143096c4 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -73,6 +73,7 @@ options: cloud-hypervisor firecracker kernel + kernel-dragonball-experimental kernel-experimental nydus qemu @@ -103,6 +104,13 @@ install_kernel() { DESTDIR="${destdir}" PREFIX="${prefix}" "${kernel_builder}" -f -v "${kernel_version}" } +#Install dragonball experimental kernel asset +install_dragonball_experimental_kernel() { + info "build dragonball experimental kernel" + export kernel_version="$(yq r $versions_yaml assets.dragonball-kernel-experimental.version)" + info "kernel version ${kernel_version}" + DESTDIR="${destdir}" PREFIX="${prefix}" "${kernel_builder}" -e -t dragonball -v ${kernel_version} +} #Install experimental kernel asset install_experimental_kernel() { @@ -204,6 +212,8 @@ handle_build() { nydus) install_nydus ;; + kernel-dragonball-experimental) install_dragonball_experimental_kernel;; + kernel-experimental) install_experimental_kernel;; qemu) install_qemu ;;