mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
fix emmc boot
This commit is contained in:
parent
2e6264da9a
commit
21e589d616
@ -36,6 +36,7 @@ initConfigKey "kernelway" "power" "${USER_CONFIG_FILE}"
|
|||||||
initConfigKey "kernelpanic" "5" "${USER_CONFIG_FILE}"
|
initConfigKey "kernelpanic" "5" "${USER_CONFIG_FILE}"
|
||||||
initConfigKey "odp" "false" "${USER_CONFIG_FILE}"
|
initConfigKey "odp" "false" "${USER_CONFIG_FILE}"
|
||||||
initConfigKey "hddsort" "false" "${USER_CONFIG_FILE}"
|
initConfigKey "hddsort" "false" "${USER_CONFIG_FILE}"
|
||||||
|
initConfigKey "emmcboot" "false" "${USER_CONFIG_FILE}"
|
||||||
initConfigKey "model" "" "${USER_CONFIG_FILE}"
|
initConfigKey "model" "" "${USER_CONFIG_FILE}"
|
||||||
initConfigKey "productver" "" "${USER_CONFIG_FILE}"
|
initConfigKey "productver" "" "${USER_CONFIG_FILE}"
|
||||||
initConfigKey "buildnum" "" "${USER_CONFIG_FILE}"
|
initConfigKey "buildnum" "" "${USER_CONFIG_FILE}"
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -38,6 +38,7 @@ KERNELWAY="$(readConfigKey "kernelway" "${USER_CONFIG_FILE}")"
|
|||||||
KERNELPANIC="$(readConfigKey "kernelpanic" "${USER_CONFIG_FILE}")"
|
KERNELPANIC="$(readConfigKey "kernelpanic" "${USER_CONFIG_FILE}")"
|
||||||
ODP="$(readConfigKey "odp" "${USER_CONFIG_FILE}")" # official drivers priorities
|
ODP="$(readConfigKey "odp" "${USER_CONFIG_FILE}")" # official drivers priorities
|
||||||
HDDSORT="$(readConfigKey "hddsort" "${USER_CONFIG_FILE}")"
|
HDDSORT="$(readConfigKey "hddsort" "${USER_CONFIG_FILE}")"
|
||||||
|
EMMCBOOT="$(readConfigKey "emmcboot" "${USER_CONFIG_FILE}")"
|
||||||
SN="$(readConfigKey "sn" "${USER_CONFIG_FILE}")"
|
SN="$(readConfigKey "sn" "${USER_CONFIG_FILE}")"
|
||||||
MAC1="$(readConfigKey "mac1" "${USER_CONFIG_FILE}")"
|
MAC1="$(readConfigKey "mac1" "${USER_CONFIG_FILE}")"
|
||||||
MAC2="$(readConfigKey "mac2" "${USER_CONFIG_FILE}")"
|
MAC2="$(readConfigKey "mac2" "${USER_CONFIG_FILE}")"
|
||||||
@ -750,7 +751,6 @@ function synoinfoMenu() {
|
|||||||
a)
|
a)
|
||||||
MSG=""
|
MSG=""
|
||||||
MSG+="$(TEXT "Commonly used synoinfo:\n")"
|
MSG+="$(TEXT "Commonly used synoinfo:\n")"
|
||||||
MSG+="$(TEXT " * \Z4support_emmc_boot=yes\Zn\n Only use EMMC as the system disk(applicable without Sata).\n")"
|
|
||||||
MSG+="$(TEXT " * \Z4maxdisks=??\Zn\n Maximum number of disks supported.\n")"
|
MSG+="$(TEXT " * \Z4maxdisks=??\Zn\n Maximum number of disks supported.\n")"
|
||||||
MSG+="$(TEXT " * \Z4internalportcfg=0x????\Zn\n Internal(sata) disks mask.\n")"
|
MSG+="$(TEXT " * \Z4internalportcfg=0x????\Zn\n Internal(sata) disks mask.\n")"
|
||||||
MSG+="$(TEXT " * \Z4esataportcfg=0x????\Zn\n Esata disks mask.\n")"
|
MSG+="$(TEXT " * \Z4esataportcfg=0x????\Zn\n Esata disks mask.\n")"
|
||||||
@ -1082,7 +1082,9 @@ function advancedMenu() {
|
|||||||
if [ -n "${MODEL}" -a "true" = "$(readModelKey "${MODEL}" "dt")" ]; then
|
if [ -n "${MODEL}" -a "true" = "$(readModelKey "${MODEL}" "dt")" ]; then
|
||||||
echo "d \"$(TEXT "Custom dts file # Need rebuild")\"" >>"${TMP_PATH}/menu"
|
echo "d \"$(TEXT "Custom dts file # Need rebuild")\"" >>"${TMP_PATH}/menu"
|
||||||
fi
|
fi
|
||||||
# echo "b \"$(TEXT "Backup bootloader disk # test")\"" >>"${TMP_PATH}/menu"
|
if [ -b "/dev/mmcblk0" ]; then
|
||||||
|
echo "b \"$(TEXT "Use EMMC as the system disk:") \Z4${EMMCBOOT}\Zn\"" >>"${TMP_PATH}/menu"
|
||||||
|
fi
|
||||||
echo "r \"$(TEXT "Clone bootloader disk to another disk")\"" >>"${TMP_PATH}/menu"
|
echo "r \"$(TEXT "Clone bootloader disk to another disk")\"" >>"${TMP_PATH}/menu"
|
||||||
echo "v \"$(TEXT "Report bugs to the author")\"" >>"${TMP_PATH}/menu"
|
echo "v \"$(TEXT "Report bugs to the author")\"" >>"${TMP_PATH}/menu"
|
||||||
echo "o \"$(TEXT "Install development tools")\"" >>"${TMP_PATH}/menu"
|
echo "o \"$(TEXT "Install development tools")\"" >>"${TMP_PATH}/menu"
|
||||||
@ -1106,12 +1108,12 @@ function advancedMenu() {
|
|||||||
[ "${HDDSORT}" = "true" ] && HDDSORT='false' || HDDSORT='true'
|
[ "${HDDSORT}" = "true" ] && HDDSORT='false' || HDDSORT='true'
|
||||||
writeConfigKey "hddsort" "${HDDSORT}" "${USER_CONFIG_FILE}"
|
writeConfigKey "hddsort" "${HDDSORT}" "${USER_CONFIG_FILE}"
|
||||||
touch ${PART1_PATH}/.build
|
touch ${PART1_PATH}/.build
|
||||||
NEXT="l"
|
NEXT="j"
|
||||||
;;
|
;;
|
||||||
q)
|
q)
|
||||||
[ "${DIRECTBOOT}" = "false" ] && DIRECTBOOT='true' || DIRECTBOOT='false'
|
[ "${DIRECTBOOT}" = "false" ] && DIRECTBOOT='true' || DIRECTBOOT='false'
|
||||||
writeConfigKey "directboot" "${DIRECTBOOT}" "${USER_CONFIG_FILE}"
|
writeConfigKey "directboot" "${DIRECTBOOT}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="q"
|
||||||
;;
|
;;
|
||||||
i)
|
i)
|
||||||
ITEMS="$(echo -e "1 \n5 \n10 \n30 \n60 \n")"
|
ITEMS="$(echo -e "1 \n5 \n10 \n30 \n60 \n")"
|
||||||
@ -1123,7 +1125,7 @@ function advancedMenu() {
|
|||||||
[ -z "${resp}" ] && return
|
[ -z "${resp}" ] && return
|
||||||
BOOTIPWAIT=${resp}
|
BOOTIPWAIT=${resp}
|
||||||
writeConfigKey "bootipwait" "${BOOTIPWAIT}" "${USER_CONFIG_FILE}"
|
writeConfigKey "bootipwait" "${BOOTIPWAIT}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="i"
|
||||||
;;
|
;;
|
||||||
w)
|
w)
|
||||||
ITEMS="$(echo -e "1 \n5 \n10 \n30 \n60 \n")"
|
ITEMS="$(echo -e "1 \n5 \n10 \n30 \n60 \n")"
|
||||||
@ -1135,12 +1137,12 @@ function advancedMenu() {
|
|||||||
[ -z "${resp}" ] && return
|
[ -z "${resp}" ] && return
|
||||||
BOOTWAIT=${resp}
|
BOOTWAIT=${resp}
|
||||||
writeConfigKey "bootwait" "${BOOTWAIT}" "${USER_CONFIG_FILE}"
|
writeConfigKey "bootwait" "${BOOTWAIT}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="w"
|
||||||
;;
|
;;
|
||||||
k)
|
k)
|
||||||
[ "${KERNELWAY}" = "kexec" ] && KERNELWAY='power' || KERNELWAY='kexec'
|
[ "${KERNELWAY}" = "kexec" ] && KERNELWAY='power' || KERNELWAY='kexec'
|
||||||
writeConfigKey "kernelway" "${KERNELWAY}" "${USER_CONFIG_FILE}"
|
writeConfigKey "kernelway" "${KERNELWAY}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="k"
|
||||||
;;
|
;;
|
||||||
n)
|
n)
|
||||||
rm -f "${TMP_PATH}/opts"
|
rm -f "${TMP_PATH}/opts"
|
||||||
@ -1155,7 +1157,7 @@ function advancedMenu() {
|
|||||||
[ -z "${resp}" ] && return
|
[ -z "${resp}" ] && return
|
||||||
KERNELPANIC=${resp}
|
KERNELPANIC=${resp}
|
||||||
writeConfigKey "kernelpanic" "${KERNELPANIC}" "${USER_CONFIG_FILE}"
|
writeConfigKey "kernelpanic" "${KERNELPANIC}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="n"
|
||||||
;;
|
;;
|
||||||
m)
|
m)
|
||||||
MSG="$(TEXT "Temporary IP: (UI will not refresh)")"
|
MSG="$(TEXT "Temporary IP: (UI will not refresh)")"
|
||||||
@ -1254,6 +1256,7 @@ function advancedMenu() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
NEXT="e"
|
||||||
;;
|
;;
|
||||||
u)
|
u)
|
||||||
editUserConfig
|
editUserConfig
|
||||||
@ -1559,8 +1562,27 @@ function advancedMenu() {
|
|||||||
fi
|
fi
|
||||||
touch ${PART1_PATH}/.build
|
touch ${PART1_PATH}/.build
|
||||||
;;
|
;;
|
||||||
# b)
|
b)
|
||||||
# ;;
|
if [ "${EMMCBOOT}" = "true" ]; then
|
||||||
|
EMMCBOOT='false'
|
||||||
|
writeConfigKey "emmcboot" "false" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "cmdline.root" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "synoinfo.disk_swap" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "synoinfo.supportraid" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "synoinfo.support_emmc_boot" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "synoinfo.support_install_only_dev" "${USER_CONFIG_FILE}"
|
||||||
|
else
|
||||||
|
EMMCBOOT='true'
|
||||||
|
writeConfigKey "emmcboot" "true" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "cmdline.root" "/dev/mmcblk0p1" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "synoinfo.disk_swap" "no" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "synoinfo.supportraid" "no" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "synoinfo.support_emmc_boot" "yes" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "synoinfo.support_install_only_dev" "yes" "${USER_CONFIG_FILE}"
|
||||||
|
fi
|
||||||
|
touch ${PART1_PATH}/.build
|
||||||
|
NEXT="b"
|
||||||
|
;;
|
||||||
r)
|
r)
|
||||||
rm -f "${TMP_PATH}/opts"
|
rm -f "${TMP_PATH}/opts"
|
||||||
while read KNAME ID; do
|
while read KNAME ID; do
|
||||||
@ -1669,7 +1691,7 @@ function advancedMenu() {
|
|||||||
g)
|
g)
|
||||||
[ "${DSMLOGO}" = "true" ] && DSMLOGO='false' || DSMLOGO='true'
|
[ "${DSMLOGO}" = "true" ] && DSMLOGO='false' || DSMLOGO='true'
|
||||||
writeConfigKey "dsmlogo" "${DSMLOGO}" "${USER_CONFIG_FILE}"
|
writeConfigKey "dsmlogo" "${DSMLOGO}" "${USER_CONFIG_FILE}"
|
||||||
NEXT="e"
|
NEXT="g"
|
||||||
;;
|
;;
|
||||||
1)
|
1)
|
||||||
RET=1
|
RET=1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user