commit
490db0965d
40 changed files with 183 additions and 159 deletions
4
Makefile
4
Makefile
|
@ -34,8 +34,8 @@ RK3588:
|
|||
PROJECT=Rockchip DEVICE=RK3588 ARCH=aarch64 ./scripts/build_distro
|
||||
|
||||
RK3566:
|
||||
PROJECT=Rockchip DEVICE=RK3566 ARCH=arm ./scripts/build_distro
|
||||
PROJECT=Rockchip DEVICE=RK3566 ARCH=aarch64 ./scripts/build_distro
|
||||
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566 ARCH=arm ./scripts/build_distro
|
||||
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566 ARCH=aarch64 ./scripts/build_distro
|
||||
|
||||
RK3566-X55:
|
||||
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566-X55 ARCH=arm ./scripts/build_distro
|
||||
|
|
|
@ -40,9 +40,12 @@
|
|||
# build and install PulseAudio support (yes / no)
|
||||
PULSEAUDIO_SUPPORT="yes"
|
||||
|
||||
# Fetch seconds since epoch for packages with no external sources.
|
||||
AUTO_VERSION=$(date +%s)
|
||||
|
||||
# Define package sets to clean based on the type of build being executed.
|
||||
# This should be updated to be more dynamic in the future.
|
||||
CLEAN_OS_BASE="initramfs modules quirks autostart splash jelos"
|
||||
CLEAN_OS_BASE="initramfs system-utils modules quirks autostart splash jelos"
|
||||
CLEAN_NETWORK="RTL8821CS-firmware"
|
||||
CLEAN_EMU_32BIT="lib32 box86 flycast-lr pcsx_rearmed-lr"
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ else
|
|||
PKG_ALSA_DEBUG=--without-debug
|
||||
fi
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="${PKG_ALSA_DEBUG} \
|
||||
PKG_CONFIGURE_OPTS_TARGET+="${PKG_ALSA_DEBUG} \
|
||||
--disable-dependency-tracking \
|
||||
--with-plugindir=/usr/lib/alsa \
|
||||
--disable-python"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
||||
|
||||
PKG_NAME="lib32"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="aarch64 x86_64"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_DEPENDS_TARGET="toolchain retroarch SDL2 libsndfile libmodplug"
|
||||
|
|
|
@ -22,7 +22,7 @@ if [ "${OPENGLES_SUPPORT}" = yes ]; then
|
|||
fi
|
||||
|
||||
case ${DEVICE} in
|
||||
RK35*|S922X)
|
||||
RK35*|S922X*)
|
||||
PKG_MAKE_OPTS_TARGET=" platform=${DEVICE}"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2022-present travis134
|
||||
|
||||
. /etc/profile
|
||||
|
||||
QUAKEPATH="/storage/roms/quake"
|
||||
|
||||
clear
|
||||
echo "Scanning for games..."
|
||||
pak_files=$(find "${QUAKEPATH}" -mindepth 1 -type f -iname pak0.pak)
|
||||
echo "Adding games..."
|
||||
while read -r pak_file; do
|
||||
abs_path=$(dirname "${pak_file}")
|
||||
path=${abs_path#"$QUAKEPATH/"}
|
||||
filename="${path##*/}"
|
||||
if [[ "${path,,}" == *"id1"* ]]; then
|
||||
filename="Quake"
|
||||
elif [[ "${path,,}" == *"hipnotic"* ]]; then
|
||||
filename="Quake Mission Pack 1 - Scourge of Armagon"
|
||||
elif [[ "${path,,}h" == *"rogue"* ]]; then
|
||||
filename="Quake Mission Pack 2 - Dissolution of Eternity"
|
||||
elif [[ "${path,,}" == *"dopa"* ]]; then
|
||||
filename="Quake - Dimension of the Past"
|
||||
fi
|
||||
file="${QUAKEPATH}/${filename}.quake"
|
||||
cat >"${file}" <<-EOM
|
||||
PAK=${pak_file}
|
||||
-- end --
|
||||
EOM
|
||||
done <<<"${pak_files}"
|
||||
clear
|
|
@ -44,11 +44,5 @@ pre_configure_target() {
|
|||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/lib/libretro
|
||||
mkdir -p ${INSTALL}/usr/config/game/tyrquake
|
||||
mkdir -p ${INSTALL}/usr/lib/autostart/common
|
||||
cp tyrquake_libretro.so ${INSTALL}/usr/lib/libretro/
|
||||
cp -rf ${PKG_DIR}/config/common/* ${INSTALL}/usr/config/game/tyrquake
|
||||
chmod 0755 ${INSTALL}/usr/config/game/tyrquake/games/*sh
|
||||
cp ${PKG_DIR}/sources/autostart/common/* ${INSTALL}/usr/lib/autostart/common
|
||||
chmod 0755 ${INSTALL}/usr/lib/autostart/common/*
|
||||
}
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2022-present travis134
|
||||
|
||||
if [ ! -e "/storage/roms/quake/_Scan Quake Games.sh" ]; then
|
||||
cp "/usr/config/game/tyrquake/games/_Scan Quake Games.sh" "/storage/roms/quake/_Scan Quake Games.sh"
|
||||
chmod +x "/storage/roms/quake/_Scan Quake Games.sh"
|
||||
fi
|
|
@ -46,7 +46,7 @@ fi
|
|||
|
||||
pre_configure_target() {
|
||||
case ${DEVICE} in
|
||||
RK35*|S922X)
|
||||
RK35*|S922X*)
|
||||
PKG_MAKE_OPTS_TARGET+=" -C yabause/src/libretro platform=rockpro64 HAVE_NEON=0 FORCE_GLES=1"
|
||||
;;
|
||||
*)
|
||||
|
|
|
@ -194,7 +194,7 @@ OutputModule = cubeb
|
|||
Latency = 100
|
||||
SynchMode = 0
|
||||
SpeakerConfiguration = 0
|
||||
BackendName =
|
||||
BackendName =
|
||||
|
||||
[DEV9/Eth]
|
||||
EthEnable = false
|
||||
|
@ -224,16 +224,16 @@ HddSizeSectors = 83886080
|
|||
|
||||
|
||||
[EmuCore/Gamefixes]
|
||||
VuAddSubHack = false
|
||||
FpuMulHack = false
|
||||
VuAddSubHack = true
|
||||
FpuMulHack = true
|
||||
FpuNegDivHack = false
|
||||
XgKickHack = false
|
||||
EETimingHack = false
|
||||
EETimingHack = true
|
||||
SoftwareRendererFMVHack = false
|
||||
SkipMPEGHack = false
|
||||
OPHFlagHack = false
|
||||
DMABusyHack = false
|
||||
VIFFIFOHack = false
|
||||
DMABusyHack = true
|
||||
VIFFIFOHack = true
|
||||
VIF1StallHack = false
|
||||
GIFFIFOHack = false
|
||||
GoemonTlbHack = false
|
||||
|
|
|
@ -40,6 +40,7 @@ fi
|
|||
#Emulation Station Features
|
||||
GAME=$(echo "${1}"| sed "s#^/.*/##")
|
||||
ASPECT=$(get_setting aspect_ratio ps2 "${GAME}")
|
||||
FILTER=$(get_setting bilinear_filtering ps2 "${GAME}")
|
||||
FPS=$(get_setting show_fps ps2 "${GAME}")
|
||||
RATE=$(get_setting ee_cycle_rate ps2 "${GAME}")
|
||||
SKIP=$(get_setting ee_cycle_skip ps2 "${GAME}")
|
||||
|
@ -61,6 +62,24 @@ fi
|
|||
sed -i '/^AspectRatio =/c\AspectRatio = Stretch' /storage/.config/aethersx2/inis/PCSX2.ini
|
||||
fi
|
||||
|
||||
#Bilinear Filtering
|
||||
if [ "$FILTER" = "0" ]
|
||||
then
|
||||
sed -i '/^filter =/c\filter = 0' /storage/.config/aethersx2/inis/PCSX2.ini
|
||||
fi
|
||||
if [ "$FILTER" = "1" ]
|
||||
then
|
||||
sed -i '/^filter =/c\filter = 1' /storage/.config/aethersx2/inis/PCSX2.ini
|
||||
fi
|
||||
if [ "$FILTER" = "2" ]
|
||||
then
|
||||
sed -i '/^filter =/c\filter = 2' /storage/.config/aethersx2/inis/PCSX2.ini
|
||||
fi
|
||||
if [ "$FILTER" = "3" ]
|
||||
then
|
||||
sed -i '/^filter =/c\filter = 3' /storage/.config/aethersx2/inis/PCSX2.ini
|
||||
fi
|
||||
|
||||
#Graphics Backend
|
||||
if [ "$GRENDERER" = "0" ]
|
||||
then
|
||||
|
|
|
@ -77,7 +77,7 @@ Fastmem = True
|
|||
CPUThread = True
|
||||
DSPHLE = True
|
||||
SkipIdle = True
|
||||
SyncOnSkipIdle = True
|
||||
SyncOnSkipIdle = False
|
||||
SyncGPU = False
|
||||
SyncGpuMaxDistance = 200000
|
||||
SyncGpuMinDistance = -200000
|
||||
|
@ -120,9 +120,9 @@ RunCompareServer = False
|
|||
RunCompareClient = False
|
||||
EmulationSpeed = 1.00000000
|
||||
FrameSkip = 0x00000003
|
||||
Overclock = 4.00000000
|
||||
Overclock = 1.0
|
||||
OverclockEnable = False
|
||||
GFXBackend = Vulkan
|
||||
GFXBackend = Vulkan
|
||||
GPUDeterminismMode = auto
|
||||
PerfMapDir =
|
||||
[Movie]
|
||||
|
@ -138,6 +138,7 @@ DumpUCode = False
|
|||
Backend = ALSA
|
||||
Volume = 100
|
||||
CaptureLog = False
|
||||
DSPThread = True
|
||||
[Input]
|
||||
BackgroundInput = False
|
||||
[FifoPlayer]
|
||||
|
|
|
@ -41,6 +41,7 @@ fi
|
|||
GAME=$(echo "${1}"| sed "s#^/.*/##")
|
||||
AA=$(get_setting anti_aliasing gamecube "${GAME}")
|
||||
ASPECT=$(get_setting aspect_ratio gamecube "${GAME}")
|
||||
CLOCK=$(get_setting clock_speed gamecube "${GAME}")
|
||||
RENDERER=$(get_setting graphics_backend gamecube "${GAME}")
|
||||
IRES=$(get_setting internal_resolution gamecube "${GAME}")
|
||||
FPS=$(get_setting show_fps gamecube "${GAME}")
|
||||
|
@ -102,6 +103,34 @@ fi
|
|||
sed -i '/AspectRatio/c\AspectRatio = 3' /storage/.config/dolphin-emu/GFX.ini
|
||||
fi
|
||||
|
||||
#Clock Speed
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = False' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
if [ "$CLOCK" = "0" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 0.5' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "1" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 0.75' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "2" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.0' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = False' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "3" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.25' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "4" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.5' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
|
||||
#Video Backend
|
||||
if [ "$RENDERER" = "opengl" ]
|
||||
then
|
||||
|
|
|
@ -44,6 +44,7 @@ ln -sf /storage/roms/savestates/wii /storage/.config/dolphin-emu/StateSaves
|
|||
GAME=$(echo "${1}"| sed "s#^/.*/##")
|
||||
AA=$(get_setting anti_aliasing wii "${GAME}")
|
||||
ASPECT=$(get_setting aspect_ratio wii "${GAME}")
|
||||
CLOCK=$(get_setting clock_speed wii "${GAME}")
|
||||
RENDERER=$(get_setting graphics_backend wii "${GAME}")
|
||||
IRES=$(get_setting internal_resolution wii "${GAME}")
|
||||
FPS=$(get_setting show_fps wii "${GAME}")
|
||||
|
@ -105,6 +106,34 @@ ln -sf /storage/roms/savestates/wii /storage/.config/dolphin-emu/StateSaves
|
|||
sed -i '/AspectRatio/c\AspectRatio = 3' /storage/.config/dolphin-emu/GFX.ini
|
||||
fi
|
||||
|
||||
#Clock Speed
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = False' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
if [ "$CLOCK" = "0" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 0.5' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "1" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 0.75' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "2" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.0' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = False' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "3" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.25' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
if [ "$CLOCK" = "4" ]
|
||||
then
|
||||
sed -i '/^Overclock =/c\Overclock = 1.5' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
sed -i '/^OverclockEnable =/c\OverclockEnable = True' /storage/.config/dolphin-emu/Dolphin.ini
|
||||
fi
|
||||
|
||||
#Video Backend
|
||||
if [ "$RENDERER" = "opengl" ]
|
||||
then
|
||||
|
|
|
@ -18,8 +18,8 @@ makeinstall_target() {
|
|||
mkdir -p ${INSTALL}/usr/bin
|
||||
|
||||
case ${DEVICE} in
|
||||
S922X)
|
||||
cp -rf ${PKG_DIR}/scripts/${DEVICE}/* ${INSTALL}/usr/bin
|
||||
S922X*)
|
||||
cp -rf ${PKG_DIR}/scripts/S922X/* ${INSTALL}/usr/bin
|
||||
;;
|
||||
*)
|
||||
cp -rf ${PKG_DIR}/scripts/* ${INSTALL}/usr/bin
|
||||
|
|
|
@ -4,10 +4,6 @@
|
|||
|
||||
. /etc/profile
|
||||
|
||||
### Set GPU Govorner to powersave during boot
|
||||
|
||||
echo powersave > /sys/devices/platform/soc/ffe40000.gpu/devfreq/ffe40000.gpu/governor
|
||||
|
||||
### Disable blue blinking led
|
||||
|
||||
echo none > /sys/class/leds/blue\:/trigger
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="quirks"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="apache2"
|
||||
PKG_SITE=""
|
||||
|
|
|
@ -10,12 +10,6 @@ HOSTNAME=$(get_setting system.hostname)
|
|||
hostname ${HOSTNAME}
|
||||
avahi-set-host-name ${HOSTNAME}
|
||||
|
||||
NETCHECK=$(systemctl status connman >/dev/null 2>&1)
|
||||
if [ "$?" = "0" ]
|
||||
then
|
||||
systemctl stop connman
|
||||
fi
|
||||
|
||||
if [ "$(get_setting network.enabled)" == "0" ] || [ "$1" == "disable" ]
|
||||
then
|
||||
nohup wifictl disable &
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="jelos"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="apache2"
|
||||
PKG_SITE=""
|
||||
|
|
|
@ -88,14 +88,14 @@ performance() {
|
|||
ondemand() {
|
||||
set_cpu_gov ondemand
|
||||
set_amdgpu_perf auto
|
||||
set_gpu_gov ondemand
|
||||
set_gpu_gov simple_ondemand
|
||||
set_dmc_gov ondemand
|
||||
}
|
||||
|
||||
schedutil() {
|
||||
set_cpu_gov schedutil
|
||||
set_amdgpu_perf auto
|
||||
set_gpu_gov ondemand
|
||||
set_gpu_gov simple_ondemand
|
||||
set_dmc_gov ondemand
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL8821CS-firmware"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="www.jelos.org"
|
||||
PKG_LONGDESC="Realtek RTL8821CS Linux firmware"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="modules"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="custom"
|
||||
PKG_SITE=""
|
||||
|
|
|
@ -21,7 +21,7 @@ pre_configure_target() {
|
|||
|
||||
# Fix missing dispmanx
|
||||
case ${DEVICE} in
|
||||
RK35*|S922X)
|
||||
RK35*|S922X*)
|
||||
PKG_MESON_OPTS_TARGET+=" -Dgl-graphene=disabled"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="autostart"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="apache2"
|
||||
PKG_SITE=""
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="powerstate"
|
||||
PKG_VERSION=""
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_DEPENDS_TARGET="systemd"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="sleep"
|
||||
PKG_VERSION=""
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_DEPENDS_TARGET="systemd"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="system-utils"
|
||||
PKG_VERSION=""
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="mix"
|
||||
PKG_DEPENDS_TARGET="toolchain sleep"
|
||||
|
|
|
@ -15,20 +15,20 @@ then
|
|||
if [ -e "/usr/bin/emulationstation" ]
|
||||
then
|
||||
tocon "Installing themes..."
|
||||
mkdir -p /storage/.config/emulationstation/themes >>/var/log/configure.log
|
||||
ln -s /usr/share/themes/es-theme-art-book-next /storage/.config/emulationstation/themes/system-theme >>/var/log/configure.log 2>&1
|
||||
ln -s /usr/share/themes/es-theme-minielec /storage/.config/emulationstation/themes/es-theme-minielec >>/var/log/configure.log 2>&1
|
||||
ln -s /usr/share/themes/es-theme-minimal /storage/.config/emulationstation/themes/es-theme-minimal >>/var/log/configure.log 2>&1
|
||||
mkdir -p /storage/.config/emulationstation/themes >/dev/null
|
||||
ln -s /usr/share/themes/es-theme-art-book-next /storage/.config/emulationstation/themes/system-theme >/dev/null 2>&1
|
||||
ln -s /usr/share/themes/es-theme-minielec /storage/.config/emulationstation/themes/es-theme-minielec >/dev/null 2>&1
|
||||
ln -s /usr/share/themes/es-theme-minimal /storage/.config/emulationstation/themes/es-theme-minimal >/dev/null 2>&1
|
||||
|
||||
### Link the game controller database so it is managed with OS updates.
|
||||
tocon "Configuring controller database..."
|
||||
rm -f /storage/.config/SDL-GameControllerDB/gamecontrollerdb.txt >>/var/log/configure.log 2>&1
|
||||
ln -s /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt /storage/.config/SDL-GameControllerDB/gamecontrollerdb.txt >>/var/log/configure.log 2>&1
|
||||
rm -f /storage/.config/SDL-GameControllerDB/gamecontrollerdb.txt >/dev/null 2>&1
|
||||
ln -s /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt /storage/.config/SDL-GameControllerDB/gamecontrollerdb.txt >/dev/null 2>&1
|
||||
|
||||
### Remove and link es configs so they are managed with OS updates.
|
||||
for es_cfg in es_features.cfg es_systems.cfg
|
||||
do
|
||||
ln -s /usr/config/emulationstation/${es_cfg} /storage/.config/emulationstation/${es_cfg} >>/var/log/configure.log 2>&1
|
||||
ln -s /usr/config/emulationstation/${es_cfg} /storage/.config/emulationstation/${es_cfg} >/dev/null 2>&1
|
||||
done
|
||||
|
||||
### Configure the ES splash to the distribution splash
|
||||
|
@ -72,25 +72,25 @@ then
|
|||
rm -f /tmp/.logo.png
|
||||
|
||||
fi
|
||||
mkdir -p /storage/.config/modprobe.d >>/var/log/configure.log 2>&1
|
||||
touch /storage/.configured >>/var/log/configure.log 2>&1
|
||||
mkdir -p /storage/.config/modprobe.d >/dev/null 2>&1
|
||||
touch /storage/.configured >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ ! -e "/storage/.cache/ld.so.cache" ]
|
||||
then
|
||||
tocon "Initializing library cache..."
|
||||
### Create library cache
|
||||
ldconfig -X >>/var/log/configure.log 2>&1
|
||||
ldconfig -X >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ ! -d "/storage/.config/locale" ]
|
||||
then
|
||||
tocon "Initializing language support..."
|
||||
rsync -a --delete /usr/config/locale/* /storage/.config/locale/ >>/var/log/configure.log 2>&1
|
||||
if [ ! -L "/storage/.config/emulationstation/locale" ]
|
||||
rsync -a --delete /usr/config/locale/* /storage/.config/locale/ >/dev/null 2>&1
|
||||
if [ ! -L "/storage/.config/emulationstation/locale" ] &&
|
||||
[ -e "/usr/bin/emulationstation" ]
|
||||
then
|
||||
rm -rf /storage/.config/emulationstation/locale >>/var/log/configure.log 2>&1 ||:
|
||||
rm -rf /storage/.config/emulationstation/locale >/dev/null 2>&1 ||:
|
||||
ln -sf /usr/share/locale /storage/.config/emulationstation/locale
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
vm.swappiness=10
|
|
@ -62,6 +62,13 @@
|
|||
<choice name="4/3" value="2"/>
|
||||
<choice name="stretch" value="3"/>
|
||||
</feature>
|
||||
<feature name="clock speed">
|
||||
<choice name="50%" value="0"/>
|
||||
<choice name="75%" value="1"/>
|
||||
<choice name="100% (default)" value="2"/>
|
||||
<choice name="125%" value="3"/>
|
||||
<choice name="150%" value="4"/>
|
||||
</feature>
|
||||
<feature name="graphics backend">
|
||||
<choice name="opengl" value="opengl"/>
|
||||
<choice name="vulkan" value="vulkan"/>
|
||||
|
@ -103,6 +110,13 @@
|
|||
<choice name="4/3" value="2"/>
|
||||
<choice name="stretch" value="3"/>
|
||||
</feature>
|
||||
<feature name="clock speed">
|
||||
<choice name="50%" value="0"/>
|
||||
<choice name="75%" value="1"/>
|
||||
<choice name="100% (default)" value="2"/>
|
||||
<choice name="125%" value="3"/>
|
||||
<choice name="150%" value="4"/>
|
||||
</feature>
|
||||
<feature name="graphics backend">
|
||||
<choice name="opengl" value="opengl"/>
|
||||
<choice name="vulkan" value="vulkan"/>
|
||||
|
@ -310,6 +324,12 @@
|
|||
<choice name="16/9" value="1"/>
|
||||
<choice name="stretch" value="2"/>
|
||||
</feature>
|
||||
<feature name="bilinear filtering">
|
||||
<choice name="nearest" value="0"/>
|
||||
<choice name="forced" value="1"/>
|
||||
<choice name="ps2" value="2"/>
|
||||
<choice name="forced exc. srpite" value="3"/>
|
||||
</feature>
|
||||
<feature name="ee cycle rate">
|
||||
<choice name="50% speed" value="0"/>
|
||||
<choice name="60% speed" value="1"/>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="splash"
|
||||
PKG_VERSION="$(date +%Y%m%d)"
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="apache2"
|
||||
PKG_SITE=""
|
||||
|
|
|
@ -49,7 +49,7 @@ case "${DEVICE}" in
|
|||
PKG_EMUS+=" dolphin-sa drastic-sa yabasanshiro-sa"
|
||||
PKG_RETROARCH+=" retropie-shaders"
|
||||
;;
|
||||
S922X)
|
||||
S922X*)
|
||||
[ "${ENABLE_32BIT}" == "true" ] && EMUS_32BIT="box86 flycast-lr pcsx_rearmed-lr"
|
||||
PKG_EMUS+=" aethersx2-sa dolphin-sa drastic-sa duckstation-sa mupen64plus-sa yabasanshiro-sa box64"
|
||||
LIBRETRO_CORES+=" beetle-psx-lr bsnes-hd-lr flycast-lr dolphin-lr yabasanshiro-sa"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="initramfs"
|
||||
PKG_VERSION=""
|
||||
PKG_VERSION="${AUTO_VERSION}"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.openelec.tv"
|
||||
PKG_URL=""
|
||||
|
@ -11,28 +11,28 @@ PKG_DEPENDS_TARGET="toolchain libc:init busybox:init linux:init splash:init util
|
|||
PKG_SECTION="virtual"
|
||||
PKG_LONGDESC="debug is a Metapackage for installing initramfs"
|
||||
|
||||
if [ "$ISCSI_SUPPORT" = yes ]; then
|
||||
if [ "${ISCSI_SUPPORT}" = yes ]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} open-iscsi:init"
|
||||
fi
|
||||
|
||||
if [ "$INITRAMFS_PARTED_SUPPORT" = yes ]; then
|
||||
if [ "${INITRAMFS_PARTED_SUPPORT}" = yes ]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} parted:init"
|
||||
fi
|
||||
|
||||
post_install() {
|
||||
( cd $BUILD/initramfs
|
||||
( cd ${BUILD}/initramfs
|
||||
if [ "${TARGET_ARCH}" = "x86_64" ]; then
|
||||
ln -sfn /usr/lib $BUILD/initramfs/lib64
|
||||
mkdir -p $BUILD/initramfs/usr
|
||||
ln -sfn /usr/lib $BUILD/initramfs/usr/lib64
|
||||
ln -sfn /usr/lib ${BUILD}/initramfs/lib64
|
||||
mkdir -p ${BUILD}/initramfs/usr
|
||||
ln -sfn /usr/lib ${BUILD}/initramfs/usr/lib64
|
||||
fi
|
||||
|
||||
ln -sfn /usr/lib $BUILD/initramfs/lib
|
||||
ln -sfn /usr/bin $BUILD/initramfs/bin
|
||||
ln -sfn /usr/sbin $BUILD/initramfs/sbin
|
||||
ln -sfn /usr/lib ${BUILD}/initramfs/lib
|
||||
ln -sfn /usr/bin ${BUILD}/initramfs/bin
|
||||
ln -sfn /usr/sbin ${BUILD}/initramfs/sbin
|
||||
|
||||
mkdir -p $BUILD/image/
|
||||
mkdir -p ${BUILD}/image/
|
||||
fakeroot -- sh -c \
|
||||
"mkdir -p dev; mknod -m 600 dev/console c 5 1; find . | cpio -H newc -ov -R 0:0 > $BUILD/image/initramfs.cpio"
|
||||
"mkdir -p dev; mknod -m 600 dev/console c 5 1; find . | cpio -H newc -ov -R 0:0 > ${BUILD}/image/initramfs.cpio"
|
||||
)
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ PKG_VERSION="10.0.3"
|
|||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://wayland.freedesktop.org/"
|
||||
PKG_URL="https://gitlab.freedesktop.org/wayland/weston/-/archive/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain wayland wayland-protocols libdrm libxkbcommon libinput cairo pango libjpeg-turbo dbus seatd glu ${OPENGL} libX11 xorg-server libXcursor xkbcomp setxkbmap cairo xterm"
|
||||
PKG_DEPENDS_TARGET="toolchain wayland wayland-protocols libdrm libxkbcommon libinput cairo pango libjpeg-turbo dbus seatd glu ${OPENGL} libX11 xorg-server libXcursor xkbcomp setxkbmap cairo xterm splash"
|
||||
PKG_LONGDESC="Reference implementation of a Wayland compositor"
|
||||
|
||||
PKG_MESON_OPTS_TARGET="-Dbackend-drm=true \
|
||||
|
|
|
@ -18,7 +18,7 @@ PKG_STAMP="${KERNEL_TARGET} ${KERNEL_MAKE_EXTRACMD}"
|
|||
PKG_PATCH_DIRS+="${DEVICE}"
|
||||
|
||||
case ${DEVICE} in
|
||||
S922X)
|
||||
S922X*)
|
||||
PKG_VERSION="6.1.26"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v6.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
;;
|
||||
|
|
|
@ -14,47 +14,23 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/Makefile linux/arch/arm64/boot
|
|||
dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-kii-pro.dtb
|
||||
diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi linux/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||
--- linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi 2023-03-22 12:34:07.000000000 +0000
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi 2023-04-20 18:02:52.949549828 +0000
|
||||
@@ -63,31 +63,31 @@
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi 2023-04-28 02:33:08.360181317 +0000
|
||||
@@ -61,14 +61,6 @@
|
||||
gpu_opp_table: opp-table-gpu {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
opp-124999998 {
|
||||
opp-hz = /bits/ 64 <124999998>;
|
||||
- opp-124999998 {
|
||||
- opp-hz = /bits/ 64 <124999998>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
opp-249999996 {
|
||||
opp-hz = /bits/ 64 <249999996>;
|
||||
- };
|
||||
- opp-249999996 {
|
||||
- opp-hz = /bits/ 64 <249999996>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
- };
|
||||
opp-285714281 {
|
||||
opp-hz = /bits/ 64 <285714281>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
opp-399999994 {
|
||||
opp-hz = /bits/ 64 <399999994>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
opp-499999992 {
|
||||
opp-hz = /bits/ 64 <499999992>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
opp-666666656 {
|
||||
opp-hz = /bits/ 64 <666666656>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
opp-799999987 {
|
||||
opp-hz = /bits/ 64 <799999987>;
|
||||
- opp-microvolt = <800000>;
|
||||
+ opp-microvolt = <1150000>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1694,7 +1694,7 @@
|
||||
opp-microvolt = <800000>;
|
||||
@@ -1694,7 +1686,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
|
@ -63,7 +39,7 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi linux/ar
|
|||
compatible = "ethernet-phy-id0180.3301",
|
||||
"ethernet-phy-ieee802.3-c22";
|
||||
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
|
||||
@@ -1885,6 +1885,15 @@
|
||||
@@ -1885,6 +1877,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -79,7 +55,7 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi linux/ar
|
|||
uart_ao_a_pins: uart-a-ao {
|
||||
mux {
|
||||
groups = "uart_ao_a_tx",
|
||||
@@ -2395,14 +2404,19 @@
|
||||
@@ -2395,14 +2396,20 @@
|
||||
};
|
||||
|
||||
mali: gpu@ffe40000 {
|
||||
|
@ -91,6 +67,7 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi linux/ar
|
|||
+ <0 0xFF800000 0 0x01000>,
|
||||
+ <0 0xFF63c000 0 0x01000>,
|
||||
+ <0 0xFFD01000 0 0x01000>;
|
||||
+
|
||||
interrupt-parent = <&gic>;
|
||||
- interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
|
||||
+ interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
|
||||
|
@ -106,7 +83,7 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi linux/ar
|
|||
#cooling-cells = <2>;
|
||||
diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts linux/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts
|
||||
--- linux.orig/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts 2023-04-20 19:22:00.692778406 +0000
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts 2023-04-27 13:36:34.610877356 +0000
|
||||
@@ -0,0 +1,932 @@
|
||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
+/*
|
||||
|
@ -1112,13 +1089,14 @@ diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2l.dts linu
|
|||
+};
|
||||
diff -rupN linux.orig/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi linux/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
||||
--- linux.orig/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi 2023-03-22 12:34:07.000000000 +0000
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi 2023-03-31 19:19:37.633541167 +0000
|
||||
@@ -137,5 +137,5 @@
|
||||
+++ linux/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi 2023-04-28 16:33:01.398687793 +0000
|
||||
@@ -137,5 +137,6 @@
|
||||
};
|
||||
|
||||
&mali {
|
||||
- dma-coherent;
|
||||
+ system-coherency=<0>;
|
||||
+ system-coherency = <0>;
|
||||
+ power_policy = "always_on";
|
||||
};
|
||||
diff -rupN linux.orig/drivers/Kconfig linux/drivers/Kconfig
|
||||
--- linux.orig/drivers/Kconfig 2023-03-22 12:34:07.000000000 +0000
|
||||
|
|
|
@ -18,6 +18,10 @@ case ${DEVICE} in
|
|||
PKG_VERSION="9235942906216dc529c1e96f67dd2364a94d0738"
|
||||
PKG_GIT_CLONE_BRANCH="odroidgoU-v2015.01"
|
||||
;;
|
||||
*)
|
||||
PKG_URL="https://github.com/u-boot/u-boot.git"
|
||||
PKG_VERSION="10f8eec3e0f948005b208869a9ec26b1bf896f86"
|
||||
;;
|
||||
esac
|
||||
|
||||
PKG_IS_KERNEL_PKG="yes"
|
||||
|
|
Loading…
Reference in a new issue