diff --git a/files/board/arpl/overlayfs/opt/arpl/boot.sh b/files/board/arpl/overlayfs/opt/arpl/boot.sh index 334c935..7e533d8 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 bfb0c0a..7a8d145 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 d3bc5a8..762b8d8 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 9202305..99460a9 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 600dcc7..26c913f 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 94372e5..598aaab 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 9324a8c..4cb3689 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 55c2d29..406e471 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 962f6cf..d570b11 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 885506d..ff773c2 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 3a50159..b9c20b0 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 972cabf..e4de253 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 f6d38c2..56f8790 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 9a00886..802ddb7 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 dca9624..bc8b9a5 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 b28e4b8..830450c 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 d81bc24..191c9d7 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 d66c203..f421a78 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 29eaa50..85ea60b 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: