aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci/create-rootfs.sh
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci/create-rootfs.sh')
-rw-r--r--.gitlab-ci/create-rootfs.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/.gitlab-ci/create-rootfs.sh b/.gitlab-ci/create-rootfs.sh
index b11a774c021..2baaeeb22d9 100644
--- a/.gitlab-ci/create-rootfs.sh
+++ b/.gitlab-ci/create-rootfs.sh
@@ -10,6 +10,10 @@ apt-get -y install --no-install-recommends \
libexpat1 \
libdrm2 \
libdrm-nouveau2 \
+ firmware-qcom-media \
+ firmware-realtek \
+ wget \
+ xz-utils
passwd root -d
chsh -s /bin/sh
@@ -24,6 +28,9 @@ chmod +x /init
# Strip the image to a small minimal system without removing the debian
# toolchain.
+# xz compress firmware so it doesn't waste RAM at runtime.
+find /lib/firmware -type f -print0 | xargs -0r -P4 -n4 xz -T1 -C crc32
+
# Copy timezone file and remove tzdata package
rm -rf /etc/localtime
cp /usr/share/zoneinfo/Etc/UTC /etc/localtime
@@ -91,10 +98,10 @@ UNNEEDED_PACKAGES="apt libapt-pkg5.0 "\
"init-system-helpers "\
"bash "\
"cpio "\
+"xz-utils "\
"passwd "\
"libsemanage1 libsemanage-common "\
"libsepol1 "\
-"gzip "\
"gpgv "\
"hostname "\
"adduser "\
@@ -189,5 +196,3 @@ rm usr/lib/*/libdb-5.3.so
# remove NSS support for nis, nisplus and hesiod
rm usr/lib/*/libnss_hesiod*
rm usr/lib/*/libnss_nis*
-
-rm bin/tar