Boots into initramfs then switch_root

This commit is contained in:
2026-03-26 09:00:28 +08:00
parent 8acf025a9d
commit 215eb0dc75
11 changed files with 173 additions and 32 deletions

View File

@@ -25,6 +25,23 @@ RUN make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE} defconfig \
RUN make CROSS_COMPILE=${CROSS_COMPILE} -j"$(nproc)"
RUN make CROSS_COMPILE=${CROSS_COMPILE} CONFIG_PREFIX=/out/initramfs install
ARG E2FSPROGS_VERSION
WORKDIR /build
COPY packages/e2fsprogs-v${E2FSPROGS_VERSION}.tar.gz ./
RUN tar -xf e2fsprogs-v${E2FSPROGS_VERSION}.tar.gz && mv "e2fsprogs-${E2FSPROGS_VERSION}" e2fsprogs
WORKDIR /build/e2fsprogs
RUN ./configure \
--host=aarch64-linux-gnu \
--prefix=/usr
RUN make -j"$(nproc)"
RUN make DESTDIR=/out/initramfs install
RUN mkdir -p /out/initramfs/lib \
&& cp /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /out/initramfs/lib/ \
&& cp /usr/aarch64-linux-gnu/lib/libc.so.6 /out/initramfs/lib/
WORKDIR /build
ARG BUILD_TAG