VPP = Very Painful Process
This commit is contained in:
35
makefile
35
makefile
@@ -10,7 +10,10 @@ 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
|
||||
FMLIB_TAR := $(PACKAGES_DIR)/fmlib/$(FMLIB_VERSION).tar.gz
|
||||
FMC_TAR := $(PACKAGES_DIR)/fmc/$(FMC_VERSION).tar.gz
|
||||
VPP_TAR := $(PACKAGES_DIR)/vpp/$(VPP_VERSION).tar.gz
|
||||
DPDK_TAR := $(PACKAGES_DIR)/dpdk/$(DPDK_VERSION).tar.gz
|
||||
CRIO_TAR := $(PACKAGES_DIR)/$(CRIO_VERSION).tar.gz
|
||||
|
||||
# Kubernetes components
|
||||
@@ -128,6 +131,15 @@ $(BUSYBOX_TAR): | $(PACKAGES_DIR)
|
||||
$(E2FSPROGS_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/tytso/e2fsprogs/archive/refs/tags/v$(E2FSPROGS_VERSION).tar.gz"
|
||||
|
||||
$(DPDK_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/nxp-qoriq/dpdk/archive/refs/tags/$(DPDK_VERSION).tar.gz"
|
||||
|
||||
$(FMLIB_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/nxp-qoriq/fmlib/archive/refs/tags/$(FMLIB_VERSION).tar.gz"
|
||||
|
||||
$(FMC_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/nxp-qoriq/fmc/archive/refs/tags/$(FMC_VERSION).tar.gz"
|
||||
|
||||
$(VPP_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/nxp-qoriq/vpp/archive/refs/tags/$(VPP_VERSION).tar.gz"
|
||||
|
||||
@@ -189,14 +201,31 @@ $(INITRAMFS): $(INITRAMFS_DEPS) | $(OUT_DIR)
|
||||
$(CLITOOLS_BIN): $(CLITOOLS_SRCS)
|
||||
$(MAKE) -C clitools build-agent
|
||||
|
||||
vpp: $(VPP_TAR)
|
||||
vpp: $(VPP_TAR) $(DPDK_TAR) $(FMLIB_TAR) $(FMC_TAR) $(NXP_TAR)
|
||||
@mkdir -p $(OUT_DIR)/vpp
|
||||
docker buildx build --platform linux/arm64 \
|
||||
docker build \
|
||||
-f docker/vpp.Dockerfile \
|
||||
--build-arg APT_PROXY=$(APT_PROXY) \
|
||||
--build-arg DOCKER_IMAGE_ROOT=$(DOCKER_IMAGE_ROOT) \
|
||||
--build-arg TAG=$(TAG) \
|
||||
--build-arg BUILD_BASE_TAG=$(BUILD_BASE_TAG) \
|
||||
--build-arg NXP_VERSION=$(NXP_VERSION) \
|
||||
--build-arg FMLIB_TAR=$(FMLIB_TAR) \
|
||||
--build-arg FMLIB_VERSION=$(FMLIB_VERSION) \
|
||||
--build-arg FMC_TAR=$(FMC_TAR) \
|
||||
--build-arg FMC_VERSION=$(FMC_VERSION) \
|
||||
--build-arg VPP_TAR=$(VPP_TAR) \
|
||||
--build-arg VPP_VERSION=$(VPP_VERSION) \
|
||||
--build-arg VPP_UPSTREAM_VERSION=$(VPP_UPSTREAM_VERSION) \
|
||||
--build-arg DPDK_TAR=$(DPDK_TAR) \
|
||||
--build-arg DPDK_VERSION=$(DPDK_VERSION) \
|
||||
--output type=local,dest=./$(OUT_DIR) .
|
||||
docker buildx build --platform linux/arm64 \
|
||||
-f docker/vpp-container.Dockerfile \
|
||||
--build-arg APT_PROXY=$(APT_PROXY) \
|
||||
--build-arg DOCKER_IMAGE_ROOT=$(DOCKER_IMAGE_ROOT) \
|
||||
--build-arg TAG=$(TAG) \
|
||||
--build-arg VPP_VERSION=$(VPP_VERSION) \
|
||||
-t $(DOCKER_IMAGE_ROOT)/vpp:$(TAG) .
|
||||
|
||||
$(BOARD_ITB): $(ITB_DEPS) | $(OUT_DIR)
|
||||
|
||||
Reference in New Issue
Block a user