Added make download-packages
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user