Arch R stopped being a ROCKNIX fork a long time ago: the OS is Arch
Linux ARM with pacman and the built-in updater (SteamOS-like model),
and only the image build tooling descends from the LibreELEC family
through JELOS/ROCKNIX. Refresh the outdated claims along the way: the
GPU stack ships libmali (Panfrost is not exposed), images are gzip not
xz, the board table now matches config.xml, DDR trains at 666MHz, and
the update, sleep and power LED features from 2.1 are documented.
Bug report 5 called out hardware claims that are not true. The RK3326
boards have no HDMI or any video output, so remove "HDMI audio/video
output" from the feature list. Qualify Bluetooth (works via a USB
adapter, there is no internal radio). Rewrite the Display Panels section
and the overlays feature bullet: the 43 pre-generated overlays and the
config/archr-dts + mipi-generator tree they referenced were removed in
2.0 in favor of the online overlay generator, and report 3 shows users
still following the stale instructions.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Enhanced `runemu.sh` to conditionally enable debug logging based on system log level, improving performance and debugging capabilities.
- Introduced functions to pause and resume background services during gameplay to optimize resource usage.
- Updated `retroarch.cfg` to disable frame delay and set video context driver to default, improving compatibility.
- Changed DuckStation's GPU renderer from OpenGL to Software for better performance on RK3326.
- Adjusted Flycast settings to lower resolution and optimize rendering settings for smoother gameplay.
- Modified MelonDS script to correctly handle internal resolution and screen orientation settings.
- Updated PPSSPP configuration to improve frame skipping behavior and adjusted CPU speed settings for better performance.
- Refined GPU driver scripts to handle panfrost availability and ensure proper driver binding, preventing graphical issues.
- Removed obsolete panfrost quirk file and migrated relevant settings to a new profile.d script for better management.
- Added service condition checks for various network daemons to ensure they only start if their configuration files exist.
- Adjusted systemd service configurations for network daemons to improve reliability and resource management.
- Updated sysctl settings to optimize memory management and reduce unnecessary RAM usage.
- Disabled debug shell service by default to enhance security and resource efficiency.
- Created necessary directories for mesa shader cache to ensure persistent shader caching across reboots.
- Added a new squashfs package for weston to support graphical environments.
Adding GPL patches to MIT/BSD/etc code can be problematic, so specify
that patches keep upstream license, unless specified otherwise in the
header.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>