diff --git a/files/board/arpl/overlayfs/opt/arpl/boot.sh b/files/board/arpl/overlayfs/opt/arpl/boot.sh index 334c9359..7e533d88 100755 --- a/files/board/arpl/overlayfs/opt/arpl/boot.sh +++ b/files/board/arpl/overlayfs/opt/arpl/boot.sh @@ -78,7 +78,7 @@ done < <(readConfigMap "cmdline" "${USER_CONFIG_FILE}") # Check if machine has EFI [ -d /sys/firmware/efi ] && EFI=1 || EFI=0 # Read EFI bug value -EFI_BUG="`readModelKey "${MODEL}" "builds.${BUILD}.efi-bug"`" +[ "${MODEL}" = "DS3615" ] && EFI_BUG=1 || EFI_BUG=0 LOADER_DISK="`blkid | grep 'LABEL="ARPL3"' | cut -d3 -f1`" BUS=`udevadm info --query property --name ${LOADER_DISK} | grep ID_BUS | cut -d= -f2` @@ -106,7 +106,7 @@ 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 root=/dev/md0 loglevel=15" +CMDLINE_LINE+="console=ttyS0,115200n8 earlyprintk earlycon=uart8250,io,0x3f8,115200n8 root=/dev/md0 loglevel=15 log_buf_len=32M" for KEY in ${!CMDLINE[@]}; do VALUE="${CMDLINE[${KEY}]}" CMDLINE_LINE+=" ${KEY}" @@ -150,9 +150,9 @@ echo -e "\033[1;37mLoading DSM kernel...\033[0m" # Executes DSM kernel via KEXEC if [ "${EFI_BUG}" = "yes" -a ${EFI} -eq 1 ]; then echo -e "\033[1;33mWarning, running kexec with --noefi param, strange things will happen!!\033[0m" - kexec --args-linux --noefi -l "${MOD_ZIMAGE_FILE}" --initrd "${MOD_RDGZ_FILE}" --command-line="${CMDLINE_LINE}" >"${LOG_FILE}" 2>&1 || dieLog + kexec --noefi -l "${MOD_ZIMAGE_FILE}" --initrd "${MOD_RDGZ_FILE}" --command-line="${CMDLINE_LINE}" >"${LOG_FILE}" 2>&1 || dieLog else - kexec --args-linux -l "${MOD_ZIMAGE_FILE}" --initrd "${MOD_RDGZ_FILE}" --command-line="${CMDLINE_LINE}" >"${LOG_FILE}" 2>&1 || dieLog + kexec -l "${MOD_ZIMAGE_FILE}" --initrd "${MOD_RDGZ_FILE}" --command-line="${CMDLINE_LINE}" >"${LOG_FILE}" 2>&1 || dieLog fi /sbin/swapoff -a >/dev/null 2>&1 || true /bin/umount -a -r >/dev/null 2>&1 || true diff --git a/files/board/arpl/overlayfs/opt/arpl/bzImage-template-v5.gz b/files/board/arpl/overlayfs/opt/arpl/bzImage-template-v5.gz index bfb0c0a6..7a8d1453 100644 Binary files a/files/board/arpl/overlayfs/opt/arpl/bzImage-template-v5.gz and b/files/board/arpl/overlayfs/opt/arpl/bzImage-template-v5.gz differ diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1520+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1520+.yml index d3bc5a8b..762b8d86 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1520+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1520+.yml @@ -30,7 +30,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -51,7 +50,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -72,7 +70,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1621+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1621+.yml index 92023059..99460a94 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1621+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS1621+.yml @@ -32,7 +32,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -53,7 +52,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -74,7 +72,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS2422+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS2422+.yml index 600dcc7d..26c913ff 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS2422+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS2422+.yml @@ -33,7 +33,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -53,7 +52,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -74,7 +72,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3615xs.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3615xs.yml index 94372e56..598aaab0 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3615xs.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3615xs.yml @@ -33,7 +33,6 @@ builds: ver: "7.0.1" kver: "3.10.108" rd-compressed: false - efi-bug: yes cmdline: <<: *cmdline synoinfo: @@ -55,7 +54,6 @@ builds: ver: "7.1.0" kver: "3.10.108" rd-compressed: false - efi-bug: yes cmdline: <<: *cmdline synoinfo: @@ -77,7 +75,6 @@ builds: ver: "7.1.1" kver: "3.10.108" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3617xs.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3617xs.yml index 9324a8cb..4cb36892 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3617xs.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3617xs.yml @@ -33,7 +33,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -55,7 +54,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -77,7 +75,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3622xs+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3622xs+.yml index 55c2d296..406e471c 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3622xs+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS3622xs+.yml @@ -34,7 +34,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -56,7 +55,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -78,7 +76,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS918+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS918+.yml index 962f6cf1..d570b116 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS918+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS918+.yml @@ -36,7 +36,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -58,7 +57,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -80,7 +78,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS920+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS920+.yml index 885506d5..ff773c26 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS920+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS920+.yml @@ -32,7 +32,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -53,7 +52,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -74,7 +72,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS923+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS923+.yml index 3a501591..b9c20b01 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DS923+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DS923+.yml @@ -32,7 +32,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA1622.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA1622.yml index 972cabfd..e4de2533 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA1622.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA1622.yml @@ -34,7 +34,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -55,7 +54,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3219.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3219.yml index f6d38c2e..56f8790e 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3219.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3219.yml @@ -35,7 +35,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -57,7 +56,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -79,7 +77,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3221.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3221.yml index 9a00886a..802ddb74 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3221.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/DVA3221.yml @@ -34,7 +34,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -56,7 +55,6 @@ builds: ver: "7.1.0" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -78,7 +76,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/FS2500.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/FS2500.yml index dca96240..bc8b9a54 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/FS2500.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/FS2500.yml @@ -30,7 +30,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -51,7 +50,6 @@ builds: ver: "7.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -72,7 +70,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/RS4021xs+.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/RS4021xs+.yml index b28e4b85..830450c0 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/RS4021xs+.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/RS4021xs+.yml @@ -31,7 +31,6 @@ builds: ver: "7.0.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -53,7 +52,6 @@ builds: ver: "7.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: @@ -75,7 +73,6 @@ builds: ver: "7.1.1" kver: "4.4.180" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/model-configs/SA6400.yml b/files/board/arpl/overlayfs/opt/arpl/model-configs/SA6400.yml index d81bc24d..191c9d79 100644 --- a/files/board/arpl/overlayfs/opt/arpl/model-configs/SA6400.yml +++ b/files/board/arpl/overlayfs/opt/arpl/model-configs/SA6400.yml @@ -29,7 +29,6 @@ builds: ver: "7.1.1" kver: "5.10.55" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: diff --git a/files/board/arpl/overlayfs/opt/arpl/vmlinux-to-bzImage.sh b/files/board/arpl/overlayfs/opt/arpl/vmlinux-to-bzImage.sh index d66c203d..f421a783 100755 --- a/files/board/arpl/overlayfs/opt/arpl/vmlinux-to-bzImage.sh +++ b/files/board/arpl/overlayfs/opt/arpl/vmlinux-to-bzImage.sh @@ -71,12 +71,10 @@ else # Kernel version 5.x gzip -cd "${SCRIPT_DIR}/bzImage-template-v5.gz" > "${ZIMAGE_MOD}" - lzma -9c ${VMLINUX_MOD} > ${TMP_PATH}/vmlinux-mod.lzma - dd if="${TMP_PATH}/vmlinux-mod.lzma" of="${ZIMAGE_MOD}" bs=15377 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog - file_size_le "${VMLINUX_MOD}" | dd of="${ZIMAGE_MOD}" bs=8377991 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog - file_size_le "${VMLINUX_MOD}" | dd of="${ZIMAGE_MOD}" bs=8420412 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog - - RUN_SIZE=`objdump -h ${VMLINUX_MOD} | sh "${SCRIPT_DIR}/calc_run_size.sh"` - size_le ${RUN_SIZE} | dd of=${ZIMAGE_MOD} bs=8420408 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog + dd if="${VMLINUX_MOD}" of="${ZIMAGE_MOD}" bs=14561 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog + file_size_le "${VMLINUX_MOD}" | dd of="${ZIMAGE_MOD}" bs=34463421 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog + file_size_le "${VMLINUX_MOD}" | dd of="${ZIMAGE_MOD}" bs=34479132 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog +# RUN_SIZE=`objdump -h ${VMLINUX_MOD} | sh "${SCRIPT_DIR}/calc_run_size.sh"` +# size_le ${RUN_SIZE} | dd of=${ZIMAGE_MOD} bs=34626904 seek=1 conv=notrunc >"${LOG_FILE}" 2>&1 || dieLog size_le $(($((16#`crc32 "${ZIMAGE_MOD}" | awk '{print$1}'`)) ^ 0xFFFFFFFF)) | dd of="${ZIMAGE_MOD}" conv=notrunc oflag=append >"${LOG_FILE}" 2>&1 || dieLog fi diff --git a/new_bn.sh b/new_bn.sh index 29eaa507..85ea60b7 100755 --- a/new_bn.sh +++ b/new_bn.sh @@ -56,7 +56,6 @@ for MODEL in DS918+ DS920+ DS923+ DS1520+ DS1621+ DS2422+ DS3615xs DS3617xs DS36 ver: "${RELEASE}" kver: "${KVERS[${MODEL}]}" rd-compressed: false - efi-bug: no cmdline: <<: *cmdline synoinfo: