From d2209584425b9db612fa15d13af3d79a0bc5018f Mon Sep 17 00:00:00 2001 From: Fabio Belavenuto Date: Mon, 28 Nov 2022 09:01:16 -0300 Subject: [PATCH] Fixing directboot DoM EFI variables --- files/board/arpl/overlayfs/opt/arpl/boot.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/board/arpl/overlayfs/opt/arpl/boot.sh b/files/board/arpl/overlayfs/opt/arpl/boot.sh index ddecfd22..4e1f1cb3 100755 --- a/files/board/arpl/overlayfs/opt/arpl/boot.sh +++ b/files/board/arpl/overlayfs/opt/arpl/boot.sh @@ -102,10 +102,10 @@ fi # Prepare command line CMDLINE_LINE="" -CMDLINE_DIRECT="" grep -q "force_junior" /proc/cmdline && CMDLINE_LINE+="force_junior " [ ${EFI} -eq 1 ] && CMDLINE_LINE+="withefi " [ "${BUS}" = "ata" ] && CMDLINE_LINE+="synoboot_satadom=${DOM} dom_szmax=${SIZE} " +CMDLINE_DIRECT="${CMDLINE_LINE}" CMDLINE_LINE+="console=ttyS0,115200n8 earlyprintk log_buf_len=32M earlycon=uart8250,io,0x3f8,115200n8 elevator=elevator root=/dev/md0 loglevel=15" for KEY in ${!CMDLINE[@]}; do VALUE="${CMDLINE[${KEY}]}" @@ -117,7 +117,6 @@ done # Escape special chars CMDLINE_LINE=`echo ${CMDLINE_LINE} | sed 's/>/\\\\>/g'` CMDLINE_DIRECT=`echo ${CMDLINE_DIRECT} | sed 's/>/\\\\>/g'` -grub-editenv ${GRUB_PATH}/grubenv set dsm_cmdline="${CMDLINE_DIRECT}" echo -e "Cmdline:\n\033[1;36m${CMDLINE_LINE}\033[0m" # Wait for an IP @@ -139,6 +138,7 @@ done DIRECT="`readConfigKey "directboot" "${USER_CONFIG_FILE}"`" if [ "${DIRECT}" = "true" ]; then + grub-editenv ${GRUB_PATH}/grubenv set dsm_cmdline="${CMDLINE_DIRECT}" echo -e "\033[1;33mReboot to boot directly in DSM\033[0m" grub-editenv ${GRUB_PATH}/grubenv set next_entry="direct" reboot