236 Commits

Author SHA1 Message Date
Douglas Teles 7c82f31dae Arch-ification 2.6 + 2.7: identity files and archr(7) man page
scripts/image: rewrite /etc/os-release block to the freedesktop layout
expected by third-party tools. ID_LIKE=arch is the change that makes
ArchR detect-cleanly as Arch family across distros, package managers
and analytics. PRETTY_NAME, ANSI_COLOR, LOGO, DOCUMENTATION_URL,
SUPPORT_URL and BUG_REPORT_URL added on top, with sensible fallbacks
from GIT_ORGANIZATION/GIT_REPO when the user has not overridden them
in distributions/ArchR/options.

Drop the empty /etc/archr-release sentinel file alongside os-release.
Arch ships /etc/arch-release the same way (empty by convention) for
tools that detect distro family by file presence rather than by parsing
os-release.

distributions/ArchR/options: fix typo HOME_URL "arc-r.io" -> "arch-r.io".

projects/ArchR/packages/archr: ship archr(7) under /usr/share/man/man7.
First man page of the distro, covers the public command surface
(archr-update, archr-config, archr-systems, etc.), the file locations
that matter (/etc/os-release, /etc/archr-release, /storage layout) and
the architectural decision recorded today (LibreELEC-style read-only
rootfs + storage overlay is by design, not technical debt; SteamOS
validates the model).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-23 15:00:08 -03:00
Douglas Teles fe8aa3d349 Adjust boot partition size and update filesystem check options in mkimage script 2026-04-29 14:21:42 -03:00
Douglas Teles 272217362d Update Mesa to version 26.0.5 and adjust related dependencies
- Bump Mesa version from 26.0.3 to 26.0.5 with updated SHA256 checksum.
- Modify RK3326 device tree to increase regulator max voltage for ARM.
- Update OPP settings in RK3326 DTS patch for improved performance.
- Add Python3 and xz to PortMaster dependencies.
- Enhance PortMaster startup script for better directory handling and cleanup.
- Implement HDMI resolution check with timeout in autostart script.
- Add turbo mode configuration to system settings.
- Refactor CPU frequency functions to utilize available frequencies more effectively.
- Update Dolphin emulator scripts to improve gptokeyb process handling.
- Introduce new systemd configuration for timesyncd to optimize polling intervals.
- Set uinput permissions in udev rules for better controller input handling.
- Adjust emulator package.mk to optimize performance for RK3326.
- Modify mkimage script to ensure proper FAT32 formatting and filesystem checks.
- Enhance benchmark script to auto-detect device-specific paths and improve logging.
2026-04-28 23:07:44 -03:00
Douglas Teles 918471e03d Refactor and optimize emulator configurations and GPU driver handling
- 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.
2026-04-28 16:02:27 -03:00
Douglas Teles 33ecd7ebaa Revert partition label to STORAGE (roms/ is now directly accessible)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 01:44:28 -03:00
Douglas Teles 433244480f Update package.mk files to enable shared libraries for libmodplug, libsamplerate, libffi, and pcre2; modify DISTRO_DISKLABEL in options; add CMake options for libwebp; enhance mkimage script to hide root partition from file managers. 2026-04-03 13:04:56 -03:00
Douglas Teles 5ba203e756 Tons of hotfixes 2026-03-23 14:19:12 -03:00
Douglas Teles 8c6e686f58 Build fixes 2026-03-20 11:36:42 -03:00
Douglas Teles baac185c56 Cleaning 2026-03-18 17:46:49 -03:00
Douglas Teles c542304146 New architecture release 2026-03-18 17:32:41 -03:00
Philippe Simons 4615819c3f Grub efi refactor (#2000)
* grub: move files to /boot/grub

* add rocknix-u-boot-dt-id dts property

* Delete LinuxLoader.cfg

* install u-boot dtb

* use rocknix-u-boot-dt-id to update dtb.img

* update config.xml and mkimage

* tools/rocknix-abl: add package

install in mk_image

* sm8650/sm8550: fix update.sh

* fix S922X

* rocknix-abl: dont depend on toolchain

* fix update.sh

* Qualcomm: copy dtb with mkimage_dtb
2025-11-12 21:31:15 +01:00
spycat88 c76389df2c ROCKNIX: update variable snafu 2025-11-05 23:26:54 +00:00
spycat88 589d48167f ROCKNIX: move config.xml 2025-11-05 23:24:14 +00:00
spycat88 6e685198d9 ROCKNIX: rename dtb.xml to config.xml 2025-11-05 23:21:37 +00:00
Philippe Simons c7a94296a2 Revert "grub: move files to /boot/grub"
This reverts commit 132329ace3.
2025-11-05 23:37:45 +01:00
Philippe Simons 132329ace3 grub: move files to /boot/grub 2025-11-05 20:55:46 +01:00
spycat88 c50c0cb775 projects: cleanup mkimage nitpicks 2025-10-27 21:42:07 +00:00
spycat88 c44fa36fb6 projects: cleanup bootloader files 2025-10-27 21:03:42 +00:00
tiopex 960f1ad828 Actions: CI improvements 2025-07-26 19:54:29 +02:00
tiopex 242efda07b Fix update mirror sources 2025-07-24 06:56:16 +02:00
spycat88 6cb1e35037 ROCKNIX: remove duplication 2025-07-13 19:41:50 +01:00
ROCKNIX Team 2de9ea57e6 distributions: add modifications for ROCKNIX 2025-07-13 19:02:42 +01:00
Rudi Heitbaum 697b5c5980 distro: bump ADDON_VERSION to 12.80.3
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
2025-06-20 12:02:50 +00:00
Rudi Heitbaum f4ef955f62 distro: enable espeak 2025-06-10 14:25:58 +00:00
Rudi Heitbaum 1c2dc44437 mesa: allow use of mesa-reusable host tools 2025-05-24 07:34:12 +00:00