mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-16 15:07:46 +00:00
Merge pull request #5169 from arronwy/configuration
config: Add root hash value and measure config to kernel params
This commit is contained in:
commit
325bafa7d8
@ -125,8 +125,10 @@ SEVFIRMWAREPATH := $(PREFIXDEPS)/share/ovmf/OVMF.fd
|
|||||||
AGENTCONFIGFILEPATH := /etc/agent-config.toml
|
AGENTCONFIGFILEPATH := /etc/agent-config.toml
|
||||||
AGENTCONFIGFILEKERNELPARAM := agent.config_file=$(AGENTCONFIGFILEPATH)
|
AGENTCONFIGFILEKERNELPARAM := agent.config_file=$(AGENTCONFIGFILEPATH)
|
||||||
|
|
||||||
TDXKERNELPARAMS := tdx_disable_filter
|
ROOTMEASURECONFIG ?= ""
|
||||||
SEVKERNELPARAMS := $(AGENTCONFIGFILEKERNELPARAM)
|
TDXKERNELPARAMS := tdx_disable_filter $(ROOTMEASURECONFIG)
|
||||||
|
SEVKERNELPARAMS := $(AGENTCONFIGFILEKERNELPARAM) $(ROOTMEASURECONFIG)
|
||||||
|
KERNELPARAMS += $(ROOTMEASURECONFIG)
|
||||||
|
|
||||||
# Name of default configuration file the runtime will use.
|
# Name of default configuration file the runtime will use.
|
||||||
CONFIG_FILE = configuration.toml
|
CONFIG_FILE = configuration.toml
|
||||||
|
@ -68,6 +68,9 @@ build_image() {
|
|||||||
IMG_OS_VERSION="${img_os_version}" \
|
IMG_OS_VERSION="${img_os_version}" \
|
||||||
ROOTFS_BUILD_DEST="${builddir}/rootfs-image"
|
ROOTFS_BUILD_DEST="${builddir}/rootfs-image"
|
||||||
mv -f "kata-containers.img" "${install_dir}/${image_name}"
|
mv -f "kata-containers.img" "${install_dir}/${image_name}"
|
||||||
|
if [ -e "root_hash.txt" ]; then
|
||||||
|
cp root_hash.txt "${install_dir}/"
|
||||||
|
fi
|
||||||
(
|
(
|
||||||
cd "${install_dir}"
|
cd "${install_dir}"
|
||||||
ln -sf "${image_name}" kata-containers.img
|
ln -sf "${image_name}" kata-containers.img
|
||||||
|
@ -149,7 +149,15 @@ install_cc_shimv2() {
|
|||||||
GO_VERSION="$(yq r ${versions_yaml} languages.golang.meta.newest-version)"
|
GO_VERSION="$(yq r ${versions_yaml} languages.golang.meta.newest-version)"
|
||||||
export GO_VERSION
|
export GO_VERSION
|
||||||
export REMOVE_VMM_CONFIGS="acrn fc"
|
export REMOVE_VMM_CONFIGS="acrn fc"
|
||||||
DESTDIR="${destdir}" PREFIX="${cc_prefix}" EXTRA_OPTS="DEFSERVICEOFFLOAD=true" "${shimv2_builder}"
|
|
||||||
|
extra_opts="DEFSERVICEOFFLOAD=true"
|
||||||
|
if [ -f "${repo_root_dir}/tools/osbuilder/root_hash.txt" ]; then
|
||||||
|
root_hash=$(sudo sed -e 's/Root hash:\s*//g;t;d' "${repo_root_dir}/tools/osbuilder//root_hash.txt")
|
||||||
|
root_measure_config="cc_rootfs_verity.scheme=dm-verity cc_rootfs_verity.hash=${root_hash}"
|
||||||
|
extra_opts+=" ROOTMEASURECONFIG=\"${root_measure_config}\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESTDIR="${destdir}" PREFIX="${cc_prefix}" EXTRA_OPTS="${extra_opts}" "${shimv2_builder}"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install static CC virtiofsd asset
|
# Install static CC virtiofsd asset
|
||||||
|
Loading…
Reference in New Issue
Block a user