aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJybz <j.biernacki@free.fr>2021-02-19 14:36:49 +0100
committerJybz <j.biernacki@free.fr>2021-02-19 14:36:49 +0100
commit4ea7487cc353751c6706bcb3e73ddf45d0ec17f8 (patch)
tree9a0d5cf0d700a53480a4ed4bdf7803a00a8e54d1
parent8b9814a33bbfba720a3e5f51a5a8e02a19bbacfd (diff)
downloadmageia4arm-4ea7487cc353751c6706bcb3e73ddf45d0ec17f8.tar
mageia4arm-4ea7487cc353751c6706bcb3e73ddf45d0ec17f8.tar.gz
mageia4arm-4ea7487cc353751c6706bcb3e73ddf45d0ec17f8.tar.bz2
mageia4arm-4ea7487cc353751c6706bcb3e73ddf45d0ec17f8.tar.xz
mageia4arm-4ea7487cc353751c6706bcb3e73ddf45d0ec17f8.zip
Fix overwriting the MIRROR variable, workarround skip-fs-probe for grub2-install, add raspberrypi-firmware package
-rw-r--r--platforms/rpi-aarch64/mageia4arm.cfg7
-rw-r--r--platforms/rpi-aarch64/second_stage_install.sh3
-rwxr-xr-xplatforms/rpi-aarch64/specialFunctions.sh10
3 files changed, 13 insertions, 7 deletions
diff --git a/platforms/rpi-aarch64/mageia4arm.cfg b/platforms/rpi-aarch64/mageia4arm.cfg
index b862020..1de8b03 100644
--- a/platforms/rpi-aarch64/mageia4arm.cfg
+++ b/platforms/rpi-aarch64/mageia4arm.cfg
@@ -22,8 +22,11 @@ ARM_VERSION="aarch64"
TARGET="rpi-aarch64"
# URL of the Mageia mirror used to install ( see mirrors.mageia.org )
-MIRROR="http://ftp.free.fr/mirrors/mageia.org/distrib/${MAGEIA_VERSION}/${ARM_VERSION}"
-#MIRROR="/mnt/STOCK/mageia/distrib/$MAGEIA_VERSION/$ARM_VERSION"
+# MIRROR="http://ftp.free.fr/mirrors/mageia.org/distrib/${MAGEIA_VERSION}/${ARM_VERSION}"
+# #MIRROR="/mnt/STOCK/mageia/distrib/$MAGEIA_VERSION/$ARM_VERSION"
+MIRROR_ROOT=http://ftp.free.fr/mirrors/mageia.org/distrib
+MIRROR_REPO="${MIRROR_ROOT}/${MAGEIA_VERSION}/${ARM_VERSION}"
+MIRROR=${MIRROR:="${MIRROR_REPO}"}
#Default user
# ID_USER="pi"
diff --git a/platforms/rpi-aarch64/second_stage_install.sh b/platforms/rpi-aarch64/second_stage_install.sh
index 8f6a73f..59735c2 100644
--- a/platforms/rpi-aarch64/second_stage_install.sh
+++ b/platforms/rpi-aarch64/second_stage_install.sh
@@ -31,11 +31,14 @@ export ARCH=arm64
/sbin/urpmi.update "Nonfree Updates"
<INSTALL_EXEC> --media "Nonfree Release" kernel-firmware-nonfree
<INSTALL_EXEC> --media "Nonfree Updates" kernel-firmware-nonfree
+<INSTALL_EXEC> --media "Nonfree Release,Nonfree Updates" raspberrypi-firmware
/usr/bin/sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT="\(.*\)"/GRUB_CMDLINE_LINUX_DEFAULT="\1 audit=0"/' /etc/default/grub
+mv /etc/grub.d/30_os-prober /tmp
/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
/usr/sbin/grub2-install --skip-fs-probe --target=arm64-efi --efi-directory=/boot/EFI --force --force-file-id
+mv /tmp/30_os-prober /etc/grub.d/
/usr/bin/chown :chrony -R /etc/chrony.keys /var/log/chrony
/usr/bin/chown :daemon /etc/wpa_supplicant.conf
diff --git a/platforms/rpi-aarch64/specialFunctions.sh b/platforms/rpi-aarch64/specialFunctions.sh
index 7cecb75..14c0b10 100755
--- a/platforms/rpi-aarch64/specialFunctions.sh
+++ b/platforms/rpi-aarch64/specialFunctions.sh
@@ -22,11 +22,11 @@ SFDISK_SCRIPT=",128M,c,*\n,,L,\nwrite\n"
function preImgCreation()
{
- title "Download binary blob for Rpi"
- for i in ${FIRMWARE_DOWNLOAD_URL}; do
- info "Download ${i}"
- curl -L -O -J ${i} -s
- done
+# title "Download binary blob for Rpi"
+# for i in ${FIRMWARE_DOWNLOAD_URL}; do
+# info "Download ${i}"
+# curl -L -O -J ${i} -s
+# done
title "Creating Pi image"
title "Making raspberry pi image"