mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
split epyc7002
This commit is contained in:
parent
15c1cddf6e
commit
ea9027651e
@ -223,6 +223,7 @@ function productversMenu() {
|
|||||||
# Check addons
|
# Check addons
|
||||||
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
||||||
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
||||||
|
KPRE="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kpre")"
|
||||||
while IFS=': ' read ADDON PARAM; do
|
while IFS=': ' read ADDON PARAM; do
|
||||||
[ -z "${ADDON}" ] && continue
|
[ -z "${ADDON}" ] && continue
|
||||||
if ! checkAddonExist "${ADDON}" "${PLATFORM}" "${KVER}"; then
|
if ! checkAddonExist "${ADDON}" "${PLATFORM}" "${KVER}"; then
|
||||||
@ -233,7 +234,7 @@ function productversMenu() {
|
|||||||
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
||||||
while read ID DESC; do
|
while read ID DESC; do
|
||||||
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
|
||||||
done < <(getAllModules "${PLATFORM}" "${KVER}")
|
done < <(getAllModules "${PLATFORM}" "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}")
|
||||||
# Remove old files
|
# Remove old files
|
||||||
rm -f "${ORI_ZIMAGE_FILE}" "${ORI_RDGZ_FILE}" "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}"
|
rm -f "${ORI_ZIMAGE_FILE}" "${ORI_RDGZ_FILE}" "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}"
|
||||||
DIRTY=1
|
DIRTY=1
|
||||||
@ -387,9 +388,11 @@ function addonMenu() {
|
|||||||
function moduleMenu() {
|
function moduleMenu() {
|
||||||
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
||||||
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
||||||
|
KPRE="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kpre")"
|
||||||
|
|
||||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
||||||
--infobox "$(TEXT "Reading modules")" 0 0
|
--infobox "$(TEXT "Reading modules")" 0 0
|
||||||
ALLMODULES=$(getAllModules "${PLATFORM}" "${KVER}")
|
ALLMODULES=$(getAllModules "${PLATFORM}" "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}")
|
||||||
unset USERMODULES
|
unset USERMODULES
|
||||||
declare -A USERMODULES
|
declare -A USERMODULES
|
||||||
while IFS=': ' read KEY VALUE; do
|
while IFS=': ' read KEY VALUE; do
|
||||||
@ -423,7 +426,7 @@ function moduleMenu() {
|
|||||||
--infobox "$(TEXT "Selecting loaded modules")" 0 0
|
--infobox "$(TEXT "Selecting loaded modules")" 0 0
|
||||||
KOLIST=""
|
KOLIST=""
|
||||||
for I in $(lsmod | awk -F' ' '{print $1}' | grep -v 'Module'); do
|
for I in $(lsmod | awk -F' ' '{print $1}' | grep -v 'Module'); do
|
||||||
KOLIST+="$(getdepends ${PLATFORM} ${KVER} ${I}) ${I} "
|
KOLIST+="$(getdepends "${PLATFORM}" "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}" "${I}") ${I} "
|
||||||
done
|
done
|
||||||
KOLIST=($(echo ${KOLIST} | tr ' ' '\n' | sort -u))
|
KOLIST=($(echo ${KOLIST} | tr ' ' '\n' | sort -u))
|
||||||
unset USERMODULES
|
unset USERMODULES
|
||||||
@ -505,9 +508,9 @@ function moduleMenu() {
|
|||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
if [ -n "${USER_FILE}" -a "${USER_FILE##*.}" = "ko" ]; then
|
if [ -n "${USER_FILE}" -a "${USER_FILE##*.}" = "ko" ]; then
|
||||||
addToModules ${PLATFORM} ${KVER} "${TMP_UP_PATH}/${USER_FILE}"
|
addToModules ${PLATFORM} "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}" "${TMP_UP_PATH}/${USER_FILE}"
|
||||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
||||||
--msgbox "$(printf "$(TEXT "Module '%s' added to %s-%s")" "${USER_FILE}" ${PLATFORM} ${KVER})" 0 0
|
--msgbox "$(printf "$(TEXT "Module '%s' added to %s-%s")" "${USER_FILE}" "${PLATFORM}" "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}")" 0 0
|
||||||
rm -f "${TMP_UP_PATH}/${USER_FILE}"
|
rm -f "${TMP_UP_PATH}/${USER_FILE}"
|
||||||
else
|
else
|
||||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Modules")" \
|
||||||
@ -1606,11 +1609,12 @@ function updateExts() {
|
|||||||
# Rebuild modules if model/buildnumber is selected
|
# Rebuild modules if model/buildnumber is selected
|
||||||
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
||||||
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
||||||
|
KPRE="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kpre")"
|
||||||
if [ -n "${PLATFORM}" -a -n "${KVER}" ]; then
|
if [ -n "${PLATFORM}" -a -n "${KVER}" ]; then
|
||||||
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
||||||
while read ID DESC; do
|
while read ID DESC; do
|
||||||
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
|
||||||
done < <(getAllModules "${PLATFORM}" "${KVER}")
|
done < <(getAllModules "${PLATFORM}" "$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}")
|
||||||
fi
|
fi
|
||||||
elif [ "${1}" = "LKMs" ]; then
|
elif [ "${1}" = "LKMs" ]; then
|
||||||
rm -rf "${LKM_PATH}/"*
|
rm -rf "${LKM_PATH}/"*
|
||||||
|
@ -26,6 +26,7 @@ disks: 16
|
|||||||
beta: true
|
beta: true
|
||||||
productvers:
|
productvers:
|
||||||
"7.1":
|
"7.1":
|
||||||
|
kpre: "7.1"
|
||||||
kver: "5.10.55"
|
kver: "5.10.55"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
cmdline:
|
cmdline:
|
||||||
@ -39,6 +40,7 @@ productvers:
|
|||||||
- "ramdisk-42951-post-init-script.patch"
|
- "ramdisk-42951-post-init-script.patch"
|
||||||
|
|
||||||
"7.2":
|
"7.2":
|
||||||
|
kpre: "7.2"
|
||||||
kver: "5.10.55"
|
kver: "5.10.55"
|
||||||
rd-compressed: false
|
rd-compressed: false
|
||||||
cmdline:
|
cmdline:
|
||||||
|
@ -62,6 +62,7 @@ echo -n "."
|
|||||||
UNIQUE=$(readModelKey "${MODEL}" "unique")
|
UNIQUE=$(readModelKey "${MODEL}" "unique")
|
||||||
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
PLATFORM="$(readModelKey "${MODEL}" "platform")"
|
||||||
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
KVER="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kver")"
|
||||||
|
KPRE="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].kpre")"
|
||||||
RD_COMPRESSED="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].rd-compressed")"
|
RD_COMPRESSED="$(readModelKey "${MODEL}" "productvers.[${PRODUCTVER}].rd-compressed")"
|
||||||
|
|
||||||
# Sanity check
|
# Sanity check
|
||||||
@ -118,7 +119,7 @@ echo -n "."
|
|||||||
# Extract modules to ramdisk
|
# Extract modules to ramdisk
|
||||||
rm -rf "${TMP_PATH}/modules"
|
rm -rf "${TMP_PATH}/modules"
|
||||||
mkdir -p "${TMP_PATH}/modules"
|
mkdir -p "${TMP_PATH}/modules"
|
||||||
tar -zxf "${MODULES_PATH}/${PLATFORM}-${KVER}.tgz" -C "${TMP_PATH}/modules"
|
tar -zxf "${MODULES_PATH}/${PLATFORM}-$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}.tgz" -C "${TMP_PATH}/modules"
|
||||||
for F in $(ls "${TMP_PATH}/modules/"*.ko); do
|
for F in $(ls "${TMP_PATH}/modules/"*.ko); do
|
||||||
M=$(basename ${F})
|
M=$(basename ${F})
|
||||||
if arrayExistItem "${M:0:-3}" "${!USERMODULES[@]}"; then
|
if arrayExistItem "${M:0:-3}" "${!USERMODULES[@]}"; then
|
||||||
@ -136,7 +137,7 @@ echo -n "."
|
|||||||
# Copying fake modprobe
|
# Copying fake modprobe
|
||||||
cp "${PATCH_PATH}/iosched-trampoline.sh" "${RAMDISK_PATH}/usr/sbin/modprobe"
|
cp "${PATCH_PATH}/iosched-trampoline.sh" "${RAMDISK_PATH}/usr/sbin/modprobe"
|
||||||
# Copying LKM to /usr/lib/modules
|
# Copying LKM to /usr/lib/modules
|
||||||
gzip -dc "${LKM_PATH}/rp-${PLATFORM}-${KVER}-${LKM}.ko.gz" >"${RAMDISK_PATH}/usr/lib/modules/rp.ko"
|
gzip -dc "${LKM_PATH}/rp-${PLATFORM}-$([ -n "${KPRE}" ] && echo "${KPRE}-")${KVER}-${LKM}.ko.gz" >"${RAMDISK_PATH}/usr/lib/modules/rp.ko"
|
||||||
|
|
||||||
# Addons
|
# Addons
|
||||||
#MAXDISKS=`readConfigKey "maxdisks" "${USER_CONFIG_FILE}"`
|
#MAXDISKS=`readConfigKey "maxdisks" "${USER_CONFIG_FILE}"`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user