packaging: Allow building a CC shim-v2 capable runtime

Let's add a new build target for our local-build scripts, cc-shim-v2,
and use it to build Kata Containers properly configured for the CC
use-case.

Fixes: #4564
Depends-on: github.com/kata-containers/tests#4895

Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
Fabiano Fidêncio 2022-06-30 12:26:06 +02:00
parent 7ceeeba9a2
commit df486533fa
2 changed files with 14 additions and 0 deletions

View File

@ -72,3 +72,6 @@ image: kata-tarball
cc-rootfs-image-tarball:
${MAKE} $@-build
cc-shim-v2-tarball:
${MAKE} $@-build

View File

@ -95,6 +95,14 @@ install_cc_image() {
"${rootfs_builder}" --imagetype=image --prefix="${cc_prefix}" --destdir="${destdir}"
}
#Install all components that are not assets
install_cc_shimv2() {
GO_VERSION="$(yq r ${versions_yaml} languages.golang.meta.newest-version)"
export GO_VERSION
export REMOVE_VMM_CONFIGS="acrn fc"
DESTDIR="${destdir}" PREFIX="${cc_prefix}" EXTRA_OPTS="DEFSERVICEOFFLOAD=true" "${shimv2_builder}"
}
#Install guest image
install_image() {
info "Create image"
@ -194,6 +202,8 @@ handle_build() {
cc-rootfs-image) install_cc_image ;;
cc-shim-v2) install_cc_shimv2 ;;
cloud-hypervisor) install_clh ;;
firecracker) install_firecracker ;;
@ -242,6 +252,7 @@ main() {
local silent
build_targets=(
cc-rootfs-image
cc-shim-v2
cloud-hypervisor
firecracker
kernel