From 69fca6709e16005ecba6a6ebb5b12bdc1d4ca040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Guzm=C3=A1n?= <ark@switnet.org> Date: Sat, 3 Dec 2022 08:03:58 +0000 Subject: [PATCH] debian-installer: set arm to u-boot loader --- helpers/make-debian-installer | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/helpers/make-debian-installer b/helpers/make-debian-installer index cb19dec3..8f6eade5 100644 --- a/helpers/make-debian-installer +++ b/helpers/make-debian-installer @@ -54,13 +54,18 @@ LASTKERNEL=$(apt-cache show -c ${LOCAL_APT}/etc/apt_${CODENAME}.conf linux-libc- #sed -i "s/^MEDIUM_SUPPORTED.*/MEDIUM_SUPPORTED = cdrom netboot/g" ./build/config/amd64.cfg ##Optional #sed -i '/KERNELNAME = vmlinuz/a #KERNELIMAGEVERSION = $(KERNELVERSION)' ./build/config/amd64.cfg -for i in amd64 arm64 ppc64el +for i in amd64 arm64 armhf ppc64el do find build/config/ -name $i.cfg | xargs sed -i "/# The version of the kernel to use./a BASEVERSION = $LASTKERNEL" find build/config/ -name $i.cfg | xargs sed -i "s/^KERNELVERSION = .*/KERNELVERSION = \$(BASEVERSION)-generic/g" find build/config/ -name $i.cfg | xargs sed -i "s/^MEDIUM_SUPPORTED.*/MEDIUM_SUPPORTED = cdrom netboot/g" find build/config/ -name $i.cfg | xargs sed -i '/KERNELNAME = vmlinuz/a #KERNELIMAGEVERSION = $(KERNELVERSION)' done +#Limit arm to u-boot +for i in arm64 armhf +do +find build/config/ -name $i.cfg | xargs sed -i "s/^MEDIUM_SUPPORTED.*/MEDIUM_SUPPORTED = u-boot/g" +done ##TODO: fix the EFI bootloader image sed -i '/shim/s|signed|unsigned|g' debian/control @@ -128,7 +133,7 @@ grep -rl TRISQUEL_VERSION |xargs sed -i "s|TRISQUEL_VERSION =.*|TRISQUEL_VERSION # Disable proposed-updates patch patch -p1 < $DATA/remove-proposed-updates.patch -echo "# (Test) Remove gtk related packages, not looking for graphical installer" +echo "# Remove gtk related packages, not looking for graphical installer" rm $(find build/pkg-lists -type f -path "*/gtk/*") echo "Remove unused modules from d-i pkg-list" grep -rl acpi-modules- build/pkg-lists/ |xargs sed -i '/acpi-modules-/d' @@ -150,6 +155,13 @@ sed -i '/Build-Depends:/a\\tliblzma5, liblz4-1,' debian/control sed 's|/debian|/trisquel|' -i ./build/util/efi-image sed 's|EFI/debian|EFI/trisquel|' -i ./build/config/arm.cfg ./build/config/x86.cfg +## Set modules as optional +### no arm support for netboot (yet?). +#sed -i "/i2c-modules-/s|$| \?|" build/pkg-lists/netboot/armhf.cfg +#sed -i "/mtd-modules-/s|$| \?|" build/pkg-lists/netboot/armhf.cfg + +#Fix u-boot naming debian>ubuntu +sed -i 's|.imx|-dtb.imx|g' build/boot/arm/u-boot-image-config + changelog "Rebranded and adapted for Trisquel" compile - -- GitLab