tree: more work

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium
2024-06-21 16:11:53 +02:00
parent 550a966b6b
commit 464bee51e0
3 changed files with 26 additions and 17 deletions

View File

@@ -20,7 +20,6 @@ RAMTOTAL=$(awk '/MemTotal:/ {printf "%.0f", $2 / 1024 / 1024}' /proc/meminfo 2>/
# Check for Hypervisor
if grep -q "^flags.*hypervisor.*" /proc/cpuinfo; then
# Check for Hypervisor
MACHINE=$(lscpu | grep Hypervisor | awk '{print $3}')
else
MACHINE=NATIVE
@@ -514,10 +513,12 @@ function arcSettings() {
fi
# Check for Custom Build
if [ "${CUSTOM}" == "false" ]; then
# Select Governor for DSM
dialog --backtitle "$(backtitle)" --colors --title "DSM Frequency Scaling" \
--infobox "Generating Governor Table..." 3 40
governorSelection
if [ "${MACHINE}" == "NATIVE" ]; then
# Select Governor for DSM
dialog --backtitle "$(backtitle)" --colors --title "DSM Frequency Scaling" \
--infobox "Generating Governor Table..." 3 40
governorSelection
fi
# Select Addons
dialog --backtitle "$(backtitle)" --colors --title "DSM Addons" \
--infobox "Loading Addons Table..." 3 40

View File

@@ -15,6 +15,7 @@ N kvm.ko
# sensors
N coretemp.ko
N k10temp.ko
N hwmon-vid.ko
N it87.ko
N adt7470.ko
N adt7475.ko
@@ -22,9 +23,9 @@ N nct6683.ko
N nct6775.ko
# rndis
F mii.ko
F cdc_ether.ko
F rndis_host.ko
#F mii.ko
#F cdc_ether.ko
#F rndis_host.ko
## i915
#N dmabuf.ko

View File

@@ -31,8 +31,10 @@ MODEL="$(readConfigKey "model" "${USER_CONFIG_FILE}")"
MODELID="$(readConfigKey "modelid" "${USER_CONFIG_FILE}")"
LKM="$(readConfigKey "lkm" "${USER_CONFIG_FILE}")"
SN="$(readConfigKey "arc.sn" "${USER_CONFIG_FILE}")"
LAYOUT="$(readConfigKey "layout" "${USER_CONFIG_FILE}")"
KEYMAP="$(readConfigKey "keymap" "${USER_CONFIG_FILE}")"
EXLAYOUT="$(readConfigKey "layout" "${USER_CONFIG_FILE}")"
EXKEYMAP="$(readConfigKey "keymap" "${USER_CONFIG_FILE}")"
[ -z "${EXLAYOUT}" ] && EXLAYOUT="qwerty"
[ -z "${EXKEYMAP}" ] && EXKEYMAP="en"
CPUGOVERNOR="$(readConfigKey "arc.governor" "${USER_CONFIG_FILE}")"
HDDSORT="$(readConfigKey "arc.hddsort" "${USER_CONFIG_FILE}")"
KERNEL="$(readConfigKey "kernel" "${USER_CONFIG_FILE}")"
@@ -158,24 +160,29 @@ echo "export MODEL=\"${MODEL}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export MODELID=\"${MODELID}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export MLINK=\"${PAT_URL}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export MCHECKSUM=\"${PAT_HASH}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export LAYOUT=\"${LAYOUT}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export KEYMAP=\"${KEYMAP}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export LAYOUT=\"${EXLAYOUT}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
echo "export KEYMAP=\"${EXKEYMAP}\"" >>"${RAMDISK_PATH}/addons/addons.sh"
chmod +x "${RAMDISK_PATH}/addons/addons.sh"
# System Addons
for ADDON in "redpill" "revert" "misc" "eudev" "disks" "localrss" "notify" "updatenotify" "wol" "cpufreqscaling"; do
for ADDON in "redpill" "revert" "misc" "eudev" "disks" "localrss" "notify" "updatenotify" "wol"; do
PARAMS=""
if [ "${ADDON}" == "disks" ]; then
PARAMS=${HDDSORT:-"false"}
[ -f "${USER_UP_PATH}/${MODEL}.dts" ] && cp -f "${USER_UP_PATH}/${MODEL}.dts" "${RAMDISK_PATH}/addons/model.dts"
fi
if [ "${ADDON}" == "cpufreqscaling" ]; then
PARAMS=${CPUGOVERNOR:-"performance"}
fi
installAddon "${ADDON}" "${PLATFORM}" || exit 1
echo "/addons/${ADDON}.sh \${1} ${PARAMS}" >>"${RAMDISK_PATH}/addons/addons.sh" 2>>"${LOG_FILE}" || exit 1
done
# Check for Hypervisor & add Cpufreqscaling service
if ! grep -q "^flags.*hypervisor.*" /proc/cpuinfo; then
[ -n "${CPUGOVERNOR}" ] && PARAMS=${CPUGOVERNOR}
[ -z "${CPUGOVERNOR}" ] && PARAMS="performance"
installAddon "${ADDON}" "${PLATFORM}" || exit 1
echo "/addons/${ADDON}.sh \${1} ${PARAMS}" >>"${RAMDISK_PATH}/addons/addons.sh" 2>>"${LOG_FILE}" || exit 1
fi
# User Addons
for ADDON in ${!ADDONS[@]}; do
PARAMS=${ADDONS[${ADDON}]}
@@ -191,7 +198,7 @@ echo "Modify files" >"${LOG_FILE}"
[ "2" == "${BUILDNUM:0:1}" ] && sed -i 's/function //g' $(find "${RAMDISK_PATH}/addons/" -type f -name "*.sh")
# Build modules dependencies
# ${ARC_PATH}/depmod -a -b ${RAMDISK_PATH} 2>/dev/null
${ARC_PATH}/depmod -a -b ${RAMDISK_PATH} 2>/dev/null
# Copying modulelist
if [ -f "${USER_UP_PATH}/modulelist" ]; then