Trying to build vpp
This commit is contained in:
21
makefile
21
makefile
@@ -10,6 +10,7 @@ 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
|
||||
VPP_TAR := $(PACKAGES_DIR)/vpp/v26.02.tar.gz
|
||||
CRIO_TAR := $(PACKAGES_DIR)/$(CRIO_VERSION).tar.gz
|
||||
|
||||
# Kubernetes components
|
||||
@@ -105,7 +106,8 @@ RELEASE_DEPS := \
|
||||
|
||||
$(PACKAGES_DIR):
|
||||
mkdir -p $@ \
|
||||
$@/kubernetes
|
||||
$@/kubernetes \
|
||||
$@/vpp
|
||||
|
||||
$(OUT_DIR):
|
||||
mkdir -p $@
|
||||
@@ -126,6 +128,9 @@ $(BUSYBOX_TAR): | $(PACKAGES_DIR)
|
||||
$(E2FSPROGS_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/tytso/e2fsprogs/archive/refs/tags/v$(E2FSPROGS_VERSION).tar.gz"
|
||||
|
||||
$(VPP_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/nxp-qoriq/vpp/archive/refs/tags/$(VPP_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"
|
||||
|
||||
@@ -149,6 +154,7 @@ $(BUILD_INFO_FILE):
|
||||
$(BUILD_BASE_STAMP): $(BUILD_BASE_DEPS) | $(OUT_DIR)
|
||||
docker build \
|
||||
-f docker/build-base.Dockerfile \
|
||||
--build-arg APT_PROXY=$(APT_PROXY) \
|
||||
--build-arg TAG=$(TAG) \
|
||||
-t $(DOCKER_IMAGE_ROOT)/build-base:$(TAG) .
|
||||
@iid=$$(docker image inspect monok8s/build-base:$(TAG) | jq -r '.[].Id' | cut -d':' -f2 | cut -c -8); \
|
||||
@@ -181,7 +187,17 @@ $(INITRAMFS): $(INITRAMFS_DEPS) | $(OUT_DIR)
|
||||
test -f $@
|
||||
|
||||
$(CLITOOLS_BIN): $(CLITOOLS_SRCS)
|
||||
$(MAKE) -C clitools build-agent dpdk
|
||||
$(MAKE) -C clitools build-agent
|
||||
|
||||
vpp: $(VPP_TAR)
|
||||
@mkdir -p $(OUT_DIR)/vpp
|
||||
docker buildx build --platform linux/arm64 \
|
||||
-f docker/vpp.Dockerfile \
|
||||
--build-arg APT_PROXY=$(APT_PROXY) \
|
||||
--build-arg DOCKER_IMAGE_ROOT=$(DOCKER_IMAGE_ROOT) \
|
||||
--build-arg TAG=$(TAG) \
|
||||
--build-arg VPP_TAR=$(VPP_TAR) \
|
||||
-t $(DOCKER_IMAGE_ROOT)/vpp:$(TAG) .
|
||||
|
||||
$(BOARD_ITB): $(ITB_DEPS) | $(OUT_DIR)
|
||||
docker build \
|
||||
@@ -273,4 +289,5 @@ pkgclean:
|
||||
rm -rf $(PACKAGES_DIR)
|
||||
|
||||
.PHONY: release kernel initramfs itb build-base clitools clean distclean pkgclean \
|
||||
vpp \
|
||||
cluster-config cluster-defconfig cluster-print
|
||||
|
||||
Reference in New Issue
Block a user