this brings images suited to work OOB for RPi3/4/5 with CRT TV sets. it
comes with preconfigured shaders, core options, readable font, ...
see https://www.lakka.tv/articles/2024/05/02/rpi-composite/
- add new RPiX-Composite devices under RPi project
- RPi3/4-Composite use own kernel config
- RPi5-Composite uses kernel config of RPi5
- remove linux.arm.conf broken symlinks from some devices
- move VULKAN enable to device options
- add splash screens for 480/576 height
- glibc: match kernel version for RPi3/4 (using 5.10.y with "fake" 240p
patch)
- adjust DEVICE conditions to only match first 4 characters / first 4
characters + wildcard (various places)
- add specific assets, configs, shaders in retroarch package
- retroarch: adjust default configuration
- linux: add 5.10.y kernel (used by RPi3/4-Composite, see above)
- linux: add patches for 5.10.y kernel
- mkimage: add additional information into cmdline.txt and
retroarch-overrides.txt
- firstboot.sh: add output (logged in fs-resize.log)
- firstboot.sh: prepend processed overrides with hash
- firstboot.sh: copy core configurations to storage partition
- firstboot.sh: rework wifi autoconfig script
- retroarch: add full default config file and apply changes in the
package file directly to the config for individual systems (solves
some issues with core/game overrides when there is no value in the
config and user creates overrides in first run of retroarch, then
these overrides are also stored in default config)
when cores are set via virtual package, one can filter out cores also
based on other circumstances. in distro-options only PROJECT, DEVICE and
ARCH are available, so one cannot disable core based on OPENGL/OPENGLES,
VULKAN etc.
* Add support for RPi4 GPICase2
* gpicase_safeshutdown: Merge into one Retroflag safe shutdown script
* gpicase_safeshutdown: better parsing of os-release
* lakka: add space before ] for correct syntax
* Update UCM, Add initial LibreELEC build changes, Add alsastate save/restore, remove old ffmpeg from switch builds
* Add mount to switch build for cheats
* Add support for nvmpi to new ffmpeg
* L4T/Switch: use Python3
* L4T: use upstream openssh package
* openssh: add Switch specific patch for keydir
* project/device options cleanup, typos, other fixes
* moonlight: move the core to lakka packages, build for other targets
* rearange a few patches
* L4T: use upstream xorg-server package
* L4T: use upstream libglvnd package
* L4T: use upstream mesa package
* L4T: use upstream util-linux package
* Remove xpadneo from L4T builds
Co-authored-by: Tomáš Kelemen (vudiq) <vudiq@vudiq.sk>