From b34ae93b771567a52614378a50f1251464cea0b0 Mon Sep 17 00:00:00 2001 From: Pratiksha0102 Date: Wed, 14 May 2025 10:03:15 +0530 Subject: [PATCH] Add docker configs to enable docker support. --- functions | 18 +++++++++++++++--- rk3588_axon.mk | 1 + rk3588_axon_mainline.mk | 1 + 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/functions b/functions index 1f1eb4e..c1d5ce4 100755 --- a/functions +++ b/functions @@ -369,14 +369,26 @@ function build_config() { fi local cfg_fragment + local dckr_fragment cfg_fragment="${KERNEL_DIR}/arch/${arch}/configs/${DEVICE_CONFIG_FRAGMENT}" + dckr_fragment="${KERNEL_DIR}/arch/${arch}/configs/${DEVICE_CONFIG_DOCKER}" - if [[ ! -f "${cfg_fragment}" ]]; then + if [[ -f "${cfg_fragment}" ]]; then + cat "${cfg_fragment}" >> "${OUT_DIR}/.config" + print "cat ${cfg_fragment} >> ${OUT_DIR}/.config" + else print "----------------------------------------------------------------" - print "${DEVICE_CONFIG_FRAGMENT} File not found!" + print "Missing config fragment: ${DEVICE_CONFIG_FRAGMENT}" print "----------------------------------------------------------------" + fi + + if [[ -f "${dckr_fragment}" ]]; then + cat "${dckr_fragment}" >> "${OUT_DIR}/.config" + print "cat ${dckr_fragment} >> ${OUT_DIR}/.config" else - cat "${cfg_fragment}" >>"${OUT_DIR}"/.config + print "----------------------------------------------------------------" + print "Missing Docker fragment: ${DEVICE_CONFIG_DOCKER}" + print "----------------------------------------------------------------" fi if is_enabled "${PERF_BUILD}"; then diff --git a/rk3588_axon.mk b/rk3588_axon.mk index 1c0a500..577b146 100644 --- a/rk3588_axon.mk +++ b/rk3588_axon.mk @@ -11,6 +11,7 @@ DEVICE_NAME="rk3588_axon" DEVICE_DTB_FILE="rk3588-axon-linux" DEVICE_DEFCONFIG="rockchip_linux_defconfig" DEVICE_CONFIG_FRAGMENT="rk3588_axon.config" +DEVICE_CONFIG_DOCKER="rockchip_linux_docker.config" DEVICE_ARCH="arm64" DEVICE_KERNEL_IMAGE_FILE="${OUT_DIR}/arch/${DEVICE_ARCH}/boot/Image" DEVICE_DTB_DIR="${OUT_DIR}/arch/${DEVICE_ARCH}/boot/dts/rockchip" diff --git a/rk3588_axon_mainline.mk b/rk3588_axon_mainline.mk index 9eb82d8..3719f92 100644 --- a/rk3588_axon_mainline.mk +++ b/rk3588_axon_mainline.mk @@ -11,6 +11,7 @@ DEVICE_NAME="rk3588_axon_mainline" DEVICE_DTB_FILE="rk3588-axon" DEVICE_DEFCONFIG="rockchip_linux_defconfig" DEVICE_CONFIG_FRAGMENT="rk3588_axon.config" +DEVICE_CONFIG_DOCKER="rockchip_linux_docker.config" DEVICE_ARCH="arm64" DEVICE_KERNEL_IMAGE_FILE="${OUT_DIR}/arch/${DEVICE_ARCH}/boot/Image" DEVICE_DTB_DIR="${OUT_DIR}/arch/${DEVICE_ARCH}/boot/dts/rockchip"