diff --git a/files/board/arpl/overlayfs/opt/arpl/boot.sh b/files/board/arpl/overlayfs/opt/arpl/boot.sh index 812f4025..b04f66d8 100755 --- a/files/board/arpl/overlayfs/opt/arpl/boot.sh +++ b/files/board/arpl/overlayfs/opt/arpl/boot.sh @@ -74,14 +74,16 @@ EFI_BUG="`readModelKey "${MODEL}" "builds.${BUILD}.efi-bug"`" LOADER_DISK="`blkid | grep 'LABEL="ARPL3"' | cut -d3 -f1`" BUS=`udevadm info --query property --name ${LOADER_DISK} | grep ID_BUS | cut -d= -f2` - -# Read SATADoM type -DOM="`readModelKey "${MODEL}" "dom"`" +if [ "${BUS}" = "ata" ]; then + SIZE=$((`df -BM | awk '/\/mnt\/p3/{print$2}' | tr 'M' ' '`+300)) + # Read SATADoM type + DOM="`readModelKey "${MODEL}" "dom"`" +fi # Prepare command line CMDLINE_LINE="" [ ${EFI} -eq 1 ] && CMDLINE_LINE+="withefi " -[ "${BUS}" = "ata" ] && CMDLINE_LINE+="synoboot_satadom=${DOM} " +[ "${BUS}" = "ata" ] && CMDLINE_LINE+="synoboot_satadom=${DOM} dom_szmax=${SIZE} " 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}]}"