Added make download-packages

This commit is contained in:
2026-03-22 17:56:33 +08:00
parent 0091b86cf5
commit 02a9209370
11 changed files with 56 additions and 39 deletions

View File

@@ -4,19 +4,12 @@ FROM --platform=linux/amd64 ${DOCKER_IMAGE_ROOT}/build-base:${TAG} AS build-base
ARG ALPINE_ARCH
ARG ALPINE_VER
RUN apt-get update && apt-get install -y qemu-user-static --no-install-recommends
ARG CRIO_VERSION
RUN mkdir -p "/out/rootfs"
# RUN curl -L \
# "https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/${ALPINE_ARCH}/alpine-minirootfs-${ALPINE_VER}-${ALPINE_ARCH}.tar.gz" \
# -o alpine-minirootfs.tar.gz
# RUN tar -xzf alpine-minirootfs.tar.gz -C "/out/rootfs"
# Dev-only shortcut
COPY dev/alpine.tar.gz ./
COPY dev/crio.tar.gz ./
COPY packages/alpine-minirootfs-${ALPINE_VER}-${ALPINE_ARCH}.tar.gz ./alpine.tar.gz
COPY packages/${CRIO_VERSION}.tar.gz ./crio.tar.gz
RUN tar -xf alpine.tar.gz -C "/out/rootfs"

View File

@@ -12,6 +12,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
cpio \
curl \
file \
fdisk \
flex \
git \
gettext-base \
@@ -22,6 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
pahole \
perl \
python3 \
qemu-user-static \
rsync \
tar \
xz-utils \

View File

@@ -19,12 +19,8 @@ RUN test -n "${BUSYBOX_VERSION}" || (echo "Please specify BUSYBOX_VERSION" >&2;
test -n "${ARCH}" || (echo "Please specify ARCH" >&2; exit 1); \
test -n "${CROSS_COMPILE}" || (echo "Please specify CROSS_COMPILE" >&2; exit 1)
COPY dev/busybox.tar.gz ./
RUN tar -xf busybox.tar.gz && mv "busybox-${BUSYBOX_VERSION}" busybox
# RUN curl -L https://github.com/mirror/busybox/archive/refs/tags/${BUSYBOX_VERSION}.tar.gz -o busybox.tar.gz \
# && tar -xf busybox.tar.gz \
# && mv "busybox-${BUSYBOX_VERSION}" busybox
COPY packages/busybox-${BUSYBOX_VERSION}.tar.gz ./
RUN tar -xf busybox-${BUSYBOX_VERSION}.tar.gz && mv "busybox-${BUSYBOX_VERSION}" busybox
WORKDIR /build/busybox

View File

@@ -14,17 +14,10 @@ RUN test -n "${NXP_VERSION}" || (echo "Please specify NXP_VERSION" >&2; exit 1);
test -n "${CROSS_COMPILE}" || (echo "Please specify CROSS_COMPILE" >&2; exit 1); \
test -n "${DEVICE_TREE_TARGET}" || (echo "Please specify DEVICE_TREE_TARGET" >&2; exit 1)
# Dev-only shortcut
COPY dev/nxplinux.tar.gz ./
RUN tar -xf nxplinux.tar.gz \
COPY packages/${NXP_VERSION}.tar.gz ./
RUN tar -xf ${NXP_VERSION}.tar.gz \
&& mv "linux-${NXP_VERSION}" nxplinux \
&& rm -f nxplinux.tar.gz
# Or download directly:
# RUN curl -L "https://github.com/nxp-qoriq/linux/archive/refs/tags/${NXP_VERSION}.tar.gz" -o nxplinux.tar.gz \
# && tar -xf nxplinux.tar.gz \
# && mv "linux-${NXP_VERSION}" nxplinux \
# && rm -f nxplinux.tar.gz
&& rm -f ${NXP_VERSION}.tar.gz
WORKDIR /build/nxplinux