mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-17 14:58:16 +00:00
packaging: Build and ship TD-shim
We're adding a new target for building TD-shim, a firmware used with Cloud Hypervisor to start TDX capable VMs for CC. Fixes: #4780 Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
@@ -109,5 +109,8 @@ cc-tdx-kernel-tarball:
|
|||||||
cc-tdx-qemu-tarball:
|
cc-tdx-qemu-tarball:
|
||||||
${MAKE} $@-build
|
${MAKE} $@-build
|
||||||
|
|
||||||
|
cc-tdx-td-shim-tarball:
|
||||||
|
${MAKE} $@-build
|
||||||
|
|
||||||
cc-tdx-tdvf-tarball:
|
cc-tdx-tdvf-tarball:
|
||||||
${MAKE} $@-build
|
${MAKE} $@-build
|
||||||
|
@@ -27,6 +27,7 @@ readonly kernel_builder="${static_build_dir}/kernel/build.sh"
|
|||||||
readonly ovmf_builder="${static_build_dir}/ovmf/build.sh"
|
readonly ovmf_builder="${static_build_dir}/ovmf/build.sh"
|
||||||
readonly qemu_builder="${static_build_dir}/qemu/build-static-qemu.sh"
|
readonly qemu_builder="${static_build_dir}/qemu/build-static-qemu.sh"
|
||||||
readonly shimv2_builder="${static_build_dir}/shim-v2/build.sh"
|
readonly shimv2_builder="${static_build_dir}/shim-v2/build.sh"
|
||||||
|
readonly td_shim_builder="${static_build_dir}/td-shim/build.sh"
|
||||||
readonly virtiofsd_builder="${static_build_dir}/virtiofsd/build-static-virtiofsd.sh"
|
readonly virtiofsd_builder="${static_build_dir}/virtiofsd/build-static-virtiofsd.sh"
|
||||||
|
|
||||||
readonly rootfs_builder="${repo_root_dir}/tools/packaging/guest-image/build_image.sh"
|
readonly rootfs_builder="${repo_root_dir}/tools/packaging/guest-image/build_image.sh"
|
||||||
@@ -188,6 +189,11 @@ install_cc_tdx_qemu() {
|
|||||||
install_cc_tee_qemu "tdx"
|
install_cc_tee_qemu "tdx"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_cc_tdx_td_shim() {
|
||||||
|
DESTDIR="${destdir}" PREFIX="${cc_prefix}" "${td_shim_builder}"
|
||||||
|
tar xvf "${builddir}/td-shim.tar.gz" -C "${destdir}"
|
||||||
|
}
|
||||||
|
|
||||||
install_cc_tee_ovmf() {
|
install_cc_tee_ovmf() {
|
||||||
tee="${1}"
|
tee="${1}"
|
||||||
tarball_name="${2}"
|
tarball_name="${2}"
|
||||||
@@ -324,6 +330,8 @@ handle_build() {
|
|||||||
|
|
||||||
cc-tdx-qemu) install_cc_tdx_qemu ;;
|
cc-tdx-qemu) install_cc_tdx_qemu ;;
|
||||||
|
|
||||||
|
cc-tdx-td-shim) install_cc_tdx_td_shim ;;
|
||||||
|
|
||||||
cc-tdx-tdvf) install_cc_tdx_tdvf ;;
|
cc-tdx-tdvf) install_cc_tdx_tdvf ;;
|
||||||
|
|
||||||
cloud-hypervisor) install_clh ;;
|
cloud-hypervisor) install_clh ;;
|
||||||
|
Reference in New Issue
Block a user