Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RPi-Composite: initial commit #2037

Open
wants to merge 1 commit into
base: devel
Choose a base branch
from

Conversation

ToKe79
Copy link
Collaborator

@ToKe79 ToKe79 commented Feb 13, 2025

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)
  • glibc: also adjust kernel version for L4T and Ayn
  • 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)

@ToKe79 ToKe79 force-pushed the dev/rpi-composite-new branch 5 times, most recently from 6070213 to bc6ac88 Compare February 22, 2025 01:20
@ToKe79 ToKe79 force-pushed the dev/rpi-composite-new branch from bc6ac88 to a76d538 Compare February 23, 2025 08:07
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)
- glibc: also adjust kernel version for L4T and Ayn
- 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)
@ToKe79 ToKe79 force-pushed the dev/rpi-composite-new branch from a76d538 to 7ba8dd5 Compare February 25, 2025 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant