Boots into initramfs then switch_root
This commit is contained in:
14
makefile
14
makefile
@@ -6,10 +6,11 @@ TAG ?= dev
|
||||
PACKAGES_DIR := packages
|
||||
OUT_DIR := out
|
||||
|
||||
BUSYBOX_TAR := $(PACKAGES_DIR)/busybox-$(BUSYBOX_VERSION).tar.gz
|
||||
ALPINE_TAR := $(PACKAGES_DIR)/alpine-minirootfs-$(ALPINE_VER)-$(ALPINE_ARCH).tar.gz
|
||||
NXP_TAR := $(PACKAGES_DIR)/$(NXP_VERSION).tar.gz
|
||||
CRIO_TAR := $(PACKAGES_DIR)/$(CRIO_VERSION).tar.gz
|
||||
E2FSPROGS_TAR := $(PACKAGES_DIR)/e2fsprogs-$(E2FSPROGS_VERSION).tar.gz
|
||||
BUSYBOX_TAR := $(PACKAGES_DIR)/busybox-$(BUSYBOX_VERSION).tar.gz
|
||||
ALPINE_TAR := $(PACKAGES_DIR)/alpine-minirootfs-$(ALPINE_VER)-$(ALPINE_ARCH).tar.gz
|
||||
NXP_TAR := $(PACKAGES_DIR)/$(NXP_VERSION).tar.gz
|
||||
CRIO_TAR := $(PACKAGES_DIR)/$(CRIO_VERSION).tar.gz
|
||||
|
||||
# Kubernetes components
|
||||
KUBELET_BIN := $(PACKAGES_DIR)/kubernetes/kubelet
|
||||
@@ -62,6 +63,7 @@ KERNEL_DEPS := \
|
||||
INITRAMFS_DEPS := \
|
||||
$(KERNEL_IMAGE) \
|
||||
$(BUSYBOX_TAR) \
|
||||
$(E2FSPROGS_TAR) \
|
||||
docker/initramfs.Dockerfile \
|
||||
$(INITRAMFS_SRCS) \
|
||||
$(BUILD_INFO_FILE) \
|
||||
@@ -111,6 +113,9 @@ $(KUBECTL_BIN): | $(PACKAGES_DIR)
|
||||
$(BUSYBOX_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/mirror/busybox/archive/refs/tags/$(BUSYBOX_VERSION).tar.gz"
|
||||
|
||||
$(E2FSPROGS_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/tytso/e2fsprogs/archive/refs/tags/v$(E2FSPROGS_VERSION).tar.gz"
|
||||
|
||||
$(ALPINE_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://dl-cdn.alpinelinux.org/alpine/v$(ALPINE_SERIES)/releases/$(ALPINE_ARCH)/alpine-minirootfs-$(ALPINE_VER)-$(ALPINE_ARCH).tar.gz"
|
||||
|
||||
@@ -158,6 +163,7 @@ $(INITRAMFS): $(INITRAMFS_DEPS) | $(OUT_DIR)
|
||||
--build-arg ARCH=$(ARCH) \
|
||||
--build-arg CROSS_COMPILE=$(CROSS_COMPILE) \
|
||||
--build-arg BUSYBOX_VERSION=$(BUSYBOX_VERSION) \
|
||||
--build-arg E2FSPROGS_VERSION=$(E2FSPROGS_VERSION) \
|
||||
--build-arg BUILD_TAG=$(BUILD_TAG) \
|
||||
--output type=local,dest=./$(OUT_DIR) .
|
||||
test -f $@
|
||||
|
||||
Reference in New Issue
Block a user