commit
ae5b095de4
104 changed files with 1079 additions and 479 deletions
5
.github/workflows/build-main.yaml
vendored
5
.github/workflows/build-main.yaml
vendored
|
@ -104,7 +104,8 @@ jobs:
|
|||
|**Anbernic RG353P/M/V/VS, RG503, Powkiddy RK2023, RGB30**|[JELOS-RK3566.aarch64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3566.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/RK3566/)|
|
||||
|**Anbernic RG552**|[JELOS-RK3399.aarch64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3399.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/RK3399/)|
|
||||
|**Atari VCS, AOKZOE, Ayaneo, Ayn, GPD, and other x86_64 devices**|[JELOS-AMD64.x86_64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-AMD64.x86_64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/AMD64/)|
|
||||
|**Hardkernel ODROID Go Ultra, Powkiddy RGB10 Max 3 Pro**|[JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/S922X/)|
|
||||
|**Hardkernel ODROID Go Ultra, Powkiddy RGB10 Max 3 Pro**|[JELOS-S922X.aarch64-${{ steps.version.outputs.version }}-Odroid_GOU.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/S922X/)|
|
||||
|**Hardkernel ODROID N2/N2+**|[JELOS-S922X.aarch64-${{ steps.version.outputs.version }}-Odroid_N2.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/S922X/)|
|
||||
|**Orange Pi 5, and Indiedroid Nova**|[JELOS-RK3588.aarch64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3588.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/RK3588/)|
|
||||
|**Powkiddy x55**|[JELOS-RK3566-X55.aarch64-${{ steps.version.outputs.version }}.img.gz](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3566-X55.aarch64-${{ steps.version.outputs.version }}.img.gz)|[documentation](/documentation/PER_DEVICE_DOCUMENTATION/RK3566-X55/)|
|
||||
|
||||
|
@ -122,7 +123,7 @@ jobs:
|
|||
|**Anbernic RG353P/M/V/VS, RG503, Powkiddy RK2023, RGB30**|[JELOS-RK3566.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3566.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|**Anbernic RG552**|[JELOS-RK3399.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3399.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|****Atari VCS, AOKZOE, Ayaneo, Ayn, GPD, and other x86_64 devices****|[JELOS-AMD64.x86_64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-AMD64.x86_64-${{ steps.version.outputs.version }}.tar)|
|
||||
|**Hardkernel ODROID Go Ultra, Powkiddy RGB10 Max 3 Pro**|[JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|**Hardkernel ODROID Go Ultra, N2/N2+, Powkiddy RGB10 Max 3 Pro**|[JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-S922X.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|**Orange Pi 5, and Indiedroid Nova**|[JELOS-RK3588.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3588.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|**Powkiddy x55**|[JELOS-RK3566-X55.aarch64-${{ steps.version.outputs.version }}.tar](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RK3566-X55.aarch64-${{ steps.version.outputs.version }}.tar)|
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ Under the following terms:
|
|||
|
||||
### JELOS Software
|
||||
|
||||
Copyright 2021-present Fewtarius
|
||||
Copyright 2021-present JELOS Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)
|
||||
|
||||
|
@ -123,6 +123,7 @@ JELOS supports a variety of ARM and Intel/AMD based devices.
|
|||
| Hardkernel | [Odroid Go Advance](http://jelos.org/devices/hardkernel/odroid-go-advance) | Rockchip RK3326 (ARM) | Mainline Linux | Panfrost | Weston + Emulation Station |
|
||||
| Hardkernel | [Odroid Go Super](http://jelos.org/devices/hardkernel/odroid-go-super) | Rockchip RK3326 (ARM) | Mainline Linux | Panfrost | Weston + Emulation Station |
|
||||
| Hardkernel | [Odroid Go Ultra](http://jelos.org/devices/hardkernel/odroid-go-ultra) | Amlogic S922X / Mali G52 M6 (ARMv8-A) | Mainline Linux | Mali | Weston + Emulation Station |
|
||||
| Hardkernel | [Odroid N2/N2+](http://jelos.org/devices/hardkernel/odroid-n2) | Amlogic S922X / Mali G52 M6 (ARMv8-A) | Mainline Linux | Mali | Weston + Emulation Station |
|
||||
| Indiedroid | [Nova](http://jelos.org/devices/indiedroid/nova) | Rockchip RK3588S / Mali G610 (ARMv8-A) | Rockchip 5.10 BSP Linux | Panfrost | Weston + Emulation Station |
|
||||
| Orange Pi | [Orange Pi 5](http://jelos.org/devices/orange-pi/orange-pi-5) | Rockchip RK3588S / Mali G610 (ARMv8-A) | Rockchip 5.10 BSP Linux | Panfrost | Weston + Emulation Station |
|
||||
| Powkiddy | [RGB10 Max 3 Pro](http://jelos.org/devices/powkiddy/rgb10-max-3-pro) | Amlogic A311D / Mali G52 M4 (ARMv8-A) | Mainline Linux | Mali | Weston + Emulation Station |
|
||||
|
|
|
@ -8,3 +8,5 @@ ryujinx-sa #broken on JELOS after build 1.1740.
|
|||
melonds-sa #Broken OpenGL renderer upstream
|
||||
mupen64plus-sa-ui-console #Causes segfaults
|
||||
nanoboyadvance-sa #SDL version removed after this commit
|
||||
freechaf-lr #build issue, revisit.
|
||||
pcsx_rearmed-lr #pins version as new releases have artifacting issues.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="imageviewer"
|
||||
SYSTEM_FULLNAME="Screenshots"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="2021"
|
||||
SYSTEM_HARDWARE="system"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/roms/screenshots"
|
||||
SYSTEM_EXTENSION=".jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi"
|
||||
SYSTEM_COMMAND="/usr/bin/true"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="moonlight"
|
||||
SYSTEM_FULLNAME="Moonlight Game Streaming"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="2021"
|
||||
SYSTEM_HARDWARE="system"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/roms/moonlight/"
|
||||
SYSTEM_EXTENSION=".sh"
|
||||
SYSTEM_COMMAND="/bin/sh %ROM%"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="mplayer"
|
||||
SYSTEM_FULLNAME="Media Player"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="unknown"
|
||||
SYSTEM_HARDWARE="system"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/roms/mplayer"
|
||||
SYSTEM_EXTENSION=".mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd"
|
||||
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="music"
|
||||
SYSTEM_FULLNAME="Music Player"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="unknown"
|
||||
SYSTEM_HARDWARE="system"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/.config/gmu/playlists"
|
||||
SYSTEM_EXTENSION=".m3u .sh"
|
||||
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
SYSTEM_NAME="neocd"
|
||||
SYSTEM_FULLNAME="Neo Geo CD"
|
||||
SYSTEM_MANUFACTURER="SNK"
|
||||
SYSTEM_RELEASE="1990"
|
||||
SYSTEM_RELEASE="1994"
|
||||
SYSTEM_HARDWARE="console"
|
||||
SYSTEM_PATH="/storage/roms/neocd"
|
||||
SYSTEM_EXTENSION=".cue .iso .chd"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
SYSTEM_NAME="openbor"
|
||||
SYSTEM_FULLNAME="OpenBOR"
|
||||
SYSTEM_MANUFACTURER="Various"
|
||||
SYSTEM_RELEASE="2008"
|
||||
SYSTEM_RELEASE="2003"
|
||||
SYSTEM_HARDWARE="game engine"
|
||||
SYSTEM_PATH="/storage/roms/openbor"
|
||||
SYSTEM_EXTENSION=".pak"
|
||||
|
|
|
@ -4,7 +4,7 @@ SYSTEM_MANUFACTURER="Lexaloffle"
|
|||
SYSTEM_RELEASE="2015"
|
||||
SYSTEM_HARDWARE="console"
|
||||
SYSTEM_PATH="/storage/roms/pico-8"
|
||||
SYSTEM_EXTENSION=".sh .p8 .png"
|
||||
SYSTEM_EXTENSION=".p8 .png"
|
||||
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
|
||||
SYSTEM_PLATFORM="pico-8"
|
||||
SYSTEM_THEME="pico-8"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="ports"
|
||||
SYSTEM_FULLNAME="Ports"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="2021"
|
||||
SYSTEM_HARDWARE="PC"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/roms/ports"
|
||||
SYSTEM_EXTENSION=".sh"
|
||||
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
SYSTEM_NAME="sc-3000"
|
||||
SYSTEM_FULLNAME="SC-3000"
|
||||
SYSTEM_MANUFACTURER="Sega"
|
||||
SYSTEM_RELEASE="1983"
|
||||
SYSTEM_HARDWARE="computer"
|
||||
SYSTEM_PATH="/storage/roms/sc-3000"
|
||||
SYSTEM_EXTENSION=".bin .sg .zip .7z"
|
||||
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
|
||||
SYSTEM_PLATFORM="sc-3000"
|
||||
SYSTEM_THEME="sc-3000"
|
|
@ -1,8 +1,8 @@
|
|||
SYSTEM_NAME="tools"
|
||||
SYSTEM_FULLNAME="Tools"
|
||||
SYSTEM_MANUFACTURER="JELOS"
|
||||
SYSTEM_RELEASE="2021"
|
||||
SYSTEM_HARDWARE="system"
|
||||
SYSTEM_MANUFACTURER=" System"
|
||||
SYSTEM_RELEASE="System"
|
||||
SYSTEM_HARDWARE="System"
|
||||
SYSTEM_PATH="/storage/.config/modules"
|
||||
SYSTEM_EXTENSION=".sh"
|
||||
SYSTEM_COMMAND="/usr/bin/run %ROM%"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
SYSTEM_NAME="vectrex"
|
||||
SYSTEM_FULLNAME="Vectrex"
|
||||
SYSTEM_MANUFACTURER="Milton Bradley"
|
||||
SYSTEM_MANUFACTURER="Smith Engineering"
|
||||
SYSTEM_RELEASE="1982"
|
||||
SYSTEM_HARDWARE="console"
|
||||
SYSTEM_PATH="/storage/roms/vectrex"
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>**retroarch:** mame<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>**retroarch:** mame<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>**retroarch:** mame<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -6,6 +6,12 @@ This document describes all available systems emulators and cores available for
|
|||
|
||||
|Manufacturer|System|Release Date|Games Path|Supported Extensions|Emulator / Core|
|
||||
|----|----|----|----|----|----|
|
||||
| System|Media Player (mplayer)|System|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
| System|Moonlight Game Streaming (moonlight)|System|`moonlight`|.sh||
|
||||
| System|Music Player (music)|System|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
| System|Ports (ports)|System|`ports`|.sh||
|
||||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
| System|Tools (tools)|System|`modules`|.sh||
|
||||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|
||||
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>**retroarch:** mame<br>|
|
||||
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .zip|**hypseus:** hypseus (default)<br>**retroarch:** daphne<br>|
|
||||
|
@ -38,13 +44,7 @@ This document describes all available systems emulators and cores available for
|
|||
|id Software|Doom (doom)|1993|`doom`|.doom|**gzdoom:** gzdoom-sa (default)<br>|
|
||||
|id Software|iDtech (idtech)|1991|`idtech`|.sh|**retroarch:** idtech<br>|
|
||||
|Infocom|Z-machine (zmachine)|1979|`zmachine`|.dat .z1 .z2 .z3 .z4 .z5 .z6 .zip|**retroarch:** mojozork (default)<br>|
|
||||
|JELOS|Media Player (mplayer)|unknown|`mplayer`|.mp4 .mkv .avi .mov .wmv .m3u .mpg .ytb .twi .sh .mp3 .aac .mka .dts .flac .ogg .m4a .ac3 .opus .wav .wv .eac33 .thd|**mplayer:** mplayer (default)<br>|
|
||||
|JELOS|Moonlight Game Streaming (moonlight)|2021|`moonlight`|.sh||
|
||||
|JELOS|Music Player (music)|unknown|`playlists`|.m3u .sh|**gmu:** gmu (default)<br>|
|
||||
|JELOS|Ports (ports)|2021|`ports`|.sh||
|
||||
|JELOS|Screenshots (imageviewer)|2021|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
|
||||
|JELOS|Tools (tools)|2021|`modules`|.sh||
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.sh .p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|
||||
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|
||||
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|
||||
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|
||||
|
|
|
@ -14,7 +14,7 @@ if [ "${TARGET_ARCH}" = "x86_64" ]
|
|||
then
|
||||
PKG_SITE+="qt"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_VERSION="53c2c612c9e06a84b4d8fcac56181a64e1fa8154"
|
||||
PKG_VERSION="2d1e16fe50b2c3a41108ca46c879124048334287"
|
||||
PKG_DEPENDS_TARGET+=" qt5"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
make_target() {
|
||||
|
|
|
@ -51,7 +51,7 @@ case ${device} in
|
|||
width="60"
|
||||
opengl='(?<=Title_F=\").*?(?=\")'
|
||||
;;
|
||||
"Hardkernel ODROID-GO-Ultra"|"Powkiddy RGB10 MAX 3")
|
||||
"Hardkernel ODROID-GO-Ultra"|"Powkiddy RGB10 MAX 3"|"Hardkernel ODROID-N2*")
|
||||
param_device="s922x"
|
||||
height="20"
|
||||
width="60"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2023-present Fewtarius
|
||||
|
||||
PKG_NAME="fbneo-lr"
|
||||
PKG_VERSION="9a0d28e1a02c17becd14809a4d5c38cc8a4aa422"
|
||||
PKG_VERSION="5fa9b68ab4fa5b318066ac95fd5060357ba35230"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="pcsx_rearmed-lr"
|
||||
PKG_VERSION="b51e7884dc9a1d04f852cb3a12d2033a4d930024"
|
||||
PKG_VERSION="e34ef5a"
|
||||
PKG_ARCH="arm aarch64"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/pcsx_rearmed"
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/frontend/libretro_core_options.h b/frontend/libretro_core_options.h
|
||||
index 3e1daf2..06702a1 100644
|
||||
--- a/frontend/libretro_core_options.h
|
||||
+++ b/frontend/libretro_core_options.h
|
||||
@@ -848,7 +848,7 @@ struct retro_core_option_definition option_defs_us[] = {
|
||||
{ "async", NULL },
|
||||
{ NULL, NULL},
|
||||
},
|
||||
- "disabled",
|
||||
+ "sync",
|
||||
},
|
||||
#endif
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/frontend/libretro_core_options.h b/frontend/libretro_core_options.h
|
||||
index 3e1daf2..06702a1 100644
|
||||
--- a/frontend/libretro_core_options.h
|
||||
+++ b/frontend/libretro_core_options.h
|
||||
@@ -848,7 +848,7 @@ struct retro_core_option_definition option_defs_us[] = {
|
||||
{ "async", NULL },
|
||||
{ NULL, NULL},
|
||||
},
|
||||
- "disabled",
|
||||
+ "sync",
|
||||
},
|
||||
#endif
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="ppsspp-lr"
|
||||
PKG_VERSION="1e6142d99b16b0e6fccfb7150619355dc82ccd43"
|
||||
PKG_VERSION="fd55f1f4a8ae8e0751a9685b3ddc44e651c92fc3"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/hrydgard/ppsspp"
|
||||
PKG_URL="https://github.com/hrydgard/ppsspp.git"
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="puae-lr"
|
||||
PKG_VERSION="7bdd798ef14dccafe283588cbf8eb303832a1858"
|
||||
PKG_VERSION="e13578877d1764bde7d6fb5b404c0965fa209540"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="puae2021-lr"
|
||||
PKG_VERSION="99ae6a9d129fcf8fdc11ac7c59d818034832f55c"
|
||||
PKG_VERSION="24363c837afed0e62c476de9246b67c5e7b0ee09"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="slang-shaders"
|
||||
PKG_VERSION="5fdf662cb45e613c7147818bf16f6a67e123b62e"
|
||||
PKG_VERSION="e71fc162f62f3d21f6e80942e6075f31c37c0ead"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="stella-lr"
|
||||
PKG_VERSION="bc109182a01714113f2613c2e8f3814ff4e7e7d8"
|
||||
PKG_VERSION="b7a89b3f5f86ae8f3d771ead86babe816e2dd806"
|
||||
PKG_REV="1"
|
||||
PKG_LICENSE="GPL2"
|
||||
PKG_SITE="https://github.com/stella-emu/stella"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
PKG_NAME="tic80-lr"
|
||||
PKG_VERSION="a94540fb9824e698590edbf2ba293a7d2f8d4d1a"
|
||||
PKG_VERSION="f740bff14921fe2120486c8a233094602032b996"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/nesbox/TIC-80"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="flycast-sa"
|
||||
PKG_VERSION="cb9af7d74215a560649def839690d2dd80aae5b0"
|
||||
PKG_VERSION="e96b38ff5c03e736d4990658d4163fa5dd58f002"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -8,5 +8,6 @@ then
|
|||
mkdir "${PICO_DIR}"
|
||||
fi
|
||||
|
||||
cp -f "/usr/bin/start_pico8.sh" "${PICO_DIR}/Start Pico-8.sh"
|
||||
|
||||
# Suggest removing this and replacing it with a file called Splore.png
|
||||
# cp -f "/usr/bin/start_pico8.sh" "${PICO_DIR}/Start Pico-8.sh"
|
||||
touch "${PICO_DIR}/Splore.png"
|
|
@ -5,22 +5,20 @@
|
|||
# Source predefined functions and variables
|
||||
. /etc/profile
|
||||
|
||||
case ${HW_ARCH} in
|
||||
aarch64)
|
||||
STATIC_BIN="pico8_64"
|
||||
;;
|
||||
*)
|
||||
STATIC_BIN="pico8"
|
||||
;;
|
||||
esac
|
||||
GAME_DIR="/storage/roms/pico-8/"
|
||||
|
||||
if [ ! -z "${1}" ] && [ -s "${1}" ]
|
||||
then
|
||||
# All architectures should use the dynamic binary.
|
||||
STATIC_BIN="pico8_dyn"
|
||||
|
||||
# check if the file being launched contains "Splore" and if so launch Pico-8 Splore otherwise run the game directly
|
||||
shopt -s nocasematch
|
||||
if [[ "${1}" == *splore* ]]; then
|
||||
OPTIONS="-splore"
|
||||
else
|
||||
OPTIONS="-run"
|
||||
CART="${1}"
|
||||
else
|
||||
OPTIONS="-splore"
|
||||
fi
|
||||
shopt -u nocasematch
|
||||
|
||||
INTEGER_SCALE=$(get_setting pico-8.integerscale)
|
||||
if [ "${INTEGER_SCALE}" = "1" ]
|
||||
|
@ -28,24 +26,18 @@ then
|
|||
OPTIONS="${OPTIONS} -pixel_perfect 1"
|
||||
fi
|
||||
|
||||
cp -f /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt /storage/roms/pico-8/sdl_controllers.txt
|
||||
|
||||
if [ -e "/storage/roms/pico-8/${STATIC_BIN}" ]
|
||||
if [ -d "${GAME_DIR}/${HW_ARCH}" ]
|
||||
then
|
||||
jslisten set "-9 ${STATIC_BIN}"
|
||||
/storage/roms/pico-8/${STATIC_BIN} -home -root_path /storage/roms/pico-8 -joystick 0 ${OPTIONS} "${CART}"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -e "/storage/roms/pico-8/pico8_dyn" ] || [ ! "$?" = 0 ]
|
||||
then
|
||||
jslisten set "-9 pico8_dyn"
|
||||
/storage/roms/pico-8/pico8_dyn -home -root_path /storage/roms/pico-8 -joystick 0 ${OPTIONS} "${CART}"
|
||||
exit
|
||||
LAUNCH_DIR="${GAME_DIR}/${HW_ARCH}"
|
||||
else
|
||||
text_viewer -e -w -t "Missing Pico-8 binaries!" -m "Extract your purchased pico8 package into the pico-8 directory on your games partition."
|
||||
LAUNCH_DIR="${GAME_DIR}"
|
||||
fi
|
||||
|
||||
ret_error=$?
|
||||
# store sdl_controllers in root directory so its shared across devices - will look to revisit this with controller refactor work
|
||||
cp -f /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt ${GAME_DIR}/sdl_controllers.txt
|
||||
|
||||
exit $ret_error
|
||||
# mark the binary executable to cover cases where the user adding the binaries doesn't know or forgets.
|
||||
chmod 0755 ${LAUNCH_DIR}/${STATIC_BIN}
|
||||
|
||||
jslisten set "-9 ${STATIC_BIN}"
|
||||
${LAUNCH_DIR}/${STATIC_BIN} -home -root_path ${GAME_DIR} -joystick 0 ${OPTIONS} "${CART}"
|
||||
|
|
|
@ -7,7 +7,7 @@ PKG_REV="1"
|
|||
PKG_ARCH="any"
|
||||
PKG_SITE="https://github.com/hrydgard/ppsspp"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_VERSION="1e6142d99b16b0e6fccfb7150619355dc82ccd43"
|
||||
PKG_VERSION="fd55f1f4a8ae8e0751a9685b3ddc44e651c92fc3"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_DEPENDS_TARGET="toolchain ffmpeg libzip SDL2 zlib zip"
|
||||
PKG_SHORTDESC="PPSSPPDL"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2023-present Fewtarius
|
||||
|
||||
PKG_NAME="retroarch"
|
||||
PKG_VERSION="575859e5d76d921cb490f55afcd0bbca90d4a742"
|
||||
PKG_VERSION="7011d0c3de5be8e2a8244eda46d5055bb8f4e6be"
|
||||
PKG_SITE="https://github.com/libretro/RetroArch"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_LICENSE="GPLv3"
|
||||
|
|
|
@ -71,7 +71,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -70,7 +70,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -70,7 +70,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -70,7 +70,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -70,7 +70,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -70,7 +70,7 @@ cheevos_token = ""
|
|||
cheevos_unlock_sound_enable = "false"
|
||||
cheevos_username = ""
|
||||
cheevos_verbose_enable = "false"
|
||||
config_save_on_exit = "true"
|
||||
config_save_on_exit = "false"
|
||||
content_database_path = "/tmp/database/rdb"
|
||||
content_favorites_directory = "default"
|
||||
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
PKG_NAME="control-gen"
|
||||
PKG_VERSION="1"
|
||||
PKG_VERSION="95cb4d4f28e1743c6a7f3c0266049f68b2134b60"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
PKG_NAME="gamecontrollerdb"
|
||||
PKG_VERSION="38bda816dc786f18493876f7bc30bc12dfd2636a"
|
||||
PKG_VERSION="6f3c4edcb5a2e2ed090ca8af40d2c0f00dcd77f6"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_DEPENDS_TARGET="toolchain SDL2"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2021-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||
|
||||
PKG_NAME="gptokeyb"
|
||||
PKG_VERSION="0303b36b5376a9b25cf82a53ed4242509daf14e9"
|
||||
PKG_VERSION="be8478deed8552293f5ae66cbcf415d23de9be0f"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/EmuELEC/gptokeyb"
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
PKG_NAME="sdljoytest"
|
||||
PKG_VERSION="811d9875e0c13e0c87d93351e69169bf74d28270"
|
||||
PKG_SHA256="8e5bb4c81ff23f2826efd87c2fc20b1a70b691395c1639ef3b08c87698faa139"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://github.com/Wintermute0110/sdljoytest"
|
||||
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
PKG_NAME="sixaxis"
|
||||
PKG_VERSION="f53b0ca28c35ebd71b54190f33eadcb8c3267186"
|
||||
PKG_SHA256="baf7fd22c86c5a32d5043a6bd8487928d2ae216759414632b1d3a998ba61d922"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/RetroPie/sixaxis"
|
||||
|
|
58
packages/fonts/spleen-font/package.mk
Normal file
58
packages/fonts/spleen-font/package.mk
Normal file
|
@ -0,0 +1,58 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="spleen-font"
|
||||
PKG_VERSION="2.0.0"
|
||||
PKG_LICENSE="BSD-2-Clause"
|
||||
PKG_SITE="https://github.com/fcambus/spleen"
|
||||
PKG_URL="${PKG_SITE}/releases/download/${PKG_VERSION}/spleen-${PKG_VERSION}.tar.gz"
|
||||
|
||||
PKG_DEPENDS_INIT="toolchain bdf2psf:host"
|
||||
PKG_DEPENDS_TARGET="toolchain bdf2psf:host"
|
||||
PKG_LONGDESC="This package contains the Spleen Font"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
pre_configure_init() {
|
||||
cd ${PKG_BUILD}
|
||||
rm -rf .${TARGET_NAME}-${TARGET}
|
||||
}
|
||||
|
||||
pre_configure_target() {
|
||||
cd ${PKG_BUILD}
|
||||
rm -rf .${TARGET_NAME}-${TARGET}
|
||||
}
|
||||
|
||||
configure_init() {
|
||||
:
|
||||
}
|
||||
|
||||
configure_target() {
|
||||
:
|
||||
}
|
||||
|
||||
make_init() {
|
||||
for font in spleen-5x8 spleen-6x12
|
||||
do
|
||||
${TOOLCHAIN}/usr/bin/bdf2psf --fb \
|
||||
${font}.bdf \
|
||||
${TOOLCHAIN}/usr/share/bdf2psf/standard.equivalents \
|
||||
${TOOLCHAIN}/usr/share/bdf2psf/ascii.set+${TOOLCHAIN}/usr/share/bdf2psf/linux.set+${TOOLCHAIN}/usr/share/bdf2psf/useful.set 512 \
|
||||
${font}.psfu
|
||||
done
|
||||
}
|
||||
|
||||
make_target() {
|
||||
make_init
|
||||
}
|
||||
|
||||
makeinstall_init() {
|
||||
mkdir -p ${INSTALL}/usr/share/consolefonts
|
||||
cp -rf *.bdf ${INSTALL}/usr/share/consolefonts
|
||||
cp -rf *.psfu ${INSTALL}/usr/share/consolefonts
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/share/consolefonts
|
||||
cp -rf ${PKG_BUILD}/*.bdf ${INSTALL}/usr/share/consolefonts
|
||||
cp -rf ${PKG_BUILD}/*.psfu ${INSTALL}/usr/share/consolefonts
|
||||
}
|
59
packages/fonts/spleen-font/patches/001-add-block.patch
Normal file
59
packages/fonts/spleen-font/patches/001-add-block.patch
Normal file
|
@ -0,0 +1,59 @@
|
|||
diff -rupN spleen-2.0.0.orig/spleen-5x8.bdf spleen-2.0.0/spleen-5x8.bdf
|
||||
--- spleen-2.0.0.orig/spleen-5x8.bdf 2023-10-17 11:29:44.898274937 +0000
|
||||
+++ spleen-2.0.0/spleen-5x8.bdf 2023-10-17 12:21:00.033250208 +0000
|
||||
@@ -37,7 +37,7 @@ COPYRIGHT "Copyright (c) 2018-2023, Fred
|
||||
DEFAULT_CHAR 32
|
||||
_GBDFED_INFO "Edited with gbdfed 1.6."
|
||||
ENDPROPERTIES
|
||||
-CHARS 472
|
||||
+CHARS 473
|
||||
STARTCHAR SPACE
|
||||
ENCODING 32
|
||||
SWIDTH 625 0
|
||||
@@ -7118,4 +7118,19 @@ BITMAP
|
||||
20
|
||||
10
|
||||
ENDCHAR
|
||||
+STARTCHAR FULL BLOCK
|
||||
+ENCODING 9608
|
||||
+SWIDTH 625 0
|
||||
+DWIDTH 5 0
|
||||
+BBX 5 8 0 -1
|
||||
+BITMAP
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+ENDCHAR
|
||||
ENDFONT
|
||||
diff -rupN spleen-2.0.0.orig/spleen-6x12.bdf spleen-2.0.0/spleen-6x12.bdf
|
||||
--- spleen-2.0.0.orig/spleen-6x12.bdf 2023-10-17 11:29:44.898274937 +0000
|
||||
+++ spleen-2.0.0/spleen-6x12.bdf 2023-10-17 12:22:31.486063337 +0000
|
||||
@@ -9006,4 +9006,23 @@ BITMAP
|
||||
08
|
||||
04
|
||||
ENDCHAR
|
||||
+STARTCHAR FULL BLOCK
|
||||
+ENCODING 9608
|
||||
+SWIDTH 500 0
|
||||
+DWIDTH 6 0
|
||||
+BBX 6 12 0 -3
|
||||
+BITMAP
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+FF
|
||||
+ENDCHAR
|
||||
ENDFONT
|
12
packages/hardware/quirks/devices/Hardkernel ODROID-N2/001-device_config
Executable file
12
packages/hardware/quirks/devices/Hardkernel ODROID-N2/001-device_config
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
cat <<EOF >/storage/.config/profile.d/001-deviceconfig
|
||||
# Device Features
|
||||
DEVICE_VOLUMECTL="true"
|
||||
DEVICE_VOLUME="100"
|
||||
DEVICE_POWER_LED="false"
|
||||
DEVICE_BRIGHTNESS="hardware"
|
||||
DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone0/temp" "/sys/devices/virtual/thermal/thermal_zone3/temp" "/sys/devices/virtual/thermal/thermal_zone2/temp")
|
||||
EOF
|
|
@ -0,0 +1 @@
|
|||
echo none > /sys/class/leds/n2\:blue/trigger
|
25
packages/hardware/quirks/devices/Hardkernel ODROID-N2/050-audio_path
Executable file
25
packages/hardware/quirks/devices/Hardkernel ODROID-N2/050-audio_path
Executable file
|
@ -0,0 +1,25 @@
|
|||
#!/bin/sh
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
cat <<EOF >/storage/.config/profile.d/002-audio_path
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_PLAYBACK_PATH="Playback Mux"
|
||||
DEVICE_PIPEWIRE_PROFILE="pro-audio"
|
||||
EOF
|
||||
|
||||
amixer -c 0 -q sset 'FRDDR_A SINK 1 SEL' 'OUT 1'
|
||||
amixer -c 0 -q sset 'FRDDR_A SRC 1 EN' 'on'
|
||||
amixer -c 0 -q sset 'TDMOUT_B SRC SEL' 'IN 0'
|
||||
amixer -c 0 -q sset 'TOHDMITX I2S SRC' 'I2S B'
|
||||
amixer -c 0 -q sset 'TOHDMITX' 'on'
|
||||
amixer -c 0 -q sset 'FRDDR_B SINK 1 SEL' 'OUT 2'
|
||||
amixer -c 0 -q sset 'FRDDR_B SRC 1 EN' 'on'
|
||||
amixer -c 0 -q sset 'TDMOUT_C SRC SEL' 'IN 1'
|
||||
amixer -c 0 -q sset 'TOACODEC SRC' 'I2S B'
|
||||
amixer -c 0 -q sset 'TOACODEC OUT EN' 'on'
|
||||
amixer -c 0 -q sset 'TOACODEC Lane Select' '0'
|
||||
amixer -c 0 -q sset 'ACODEC' '255'
|
||||
amixer -c 0 -q sset 'FRDDR_C SINK 1 SEL' 'OUT 3'
|
||||
amixer -c 0 -q sset 'FRDDR_C SRC 1 EN' 'on'
|
1
packages/hardware/quirks/devices/Hardkernel ODROID-N2Plus
Symbolic link
1
packages/hardware/quirks/devices/Hardkernel ODROID-N2Plus
Symbolic link
|
@ -0,0 +1 @@
|
|||
Hardkernel ODROID-N2
|
|
@ -6,4 +6,9 @@ cat <<EOF >/storage/.config/profile.d/002-audio_path
|
|||
DEVICE_PLAYBACK_PATH_SPK="HP"
|
||||
DEVICE_PLAYBACK_PATH_HP="SPK"
|
||||
DEVICE_PLAYBACK_PATH="Playback Path"
|
||||
DEVICE_PIPEWIRE_PROFILE="pro-audio"
|
||||
EOF
|
||||
|
||||
### Set sound properties
|
||||
amixer -c 0 -q sset 'FRDDR_A SINK 1 SEL' 'OUT 1'
|
||||
amixer -c 0 -q sset 'FRDDR_A SRC 1 EN' 'on'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
|
|
|
@ -149,7 +149,6 @@ rotate.root.password=1
|
|||
samba.enabled=0
|
||||
saturn.integerscale=0
|
||||
saturn.ratio=4/3
|
||||
sc-3000.integerscale=0
|
||||
sega32x.integerscale=0
|
||||
sega32x.ratio=4/3
|
||||
segacd.integerscale=0
|
||||
|
|
|
@ -62,8 +62,8 @@ post_install() {
|
|||
cp ${PKG_DIR}/sources/issue ${INSTALL}/etc
|
||||
ln -s /etc/issue ${INSTALL}/etc/motd
|
||||
cat <<EOF >> ${INSTALL}/etc/issue
|
||||
==> Version: ${OS_VERSION} (${BUILD_ID:0:7})
|
||||
==> Built: ${BUILD_DATE}
|
||||
... Version: ${OS_VERSION} (${BUILD_ID:0:7})
|
||||
... Built: ${BUILD_DATE}
|
||||
|
||||
EOF
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
[1;34m ██ ███████ ██ [1;30m ██████ ███████
|
||||
[1;34m ██ ███████ ██ [1;30m ████████ ███████
|
||||
[1;34m ██ ██ ██ [1;30m ██ ██ ██
|
||||
[1;34m ██ ███████ ██ [1;30m ██ ██ ███████
|
||||
[1;34m██ ██ ██ ██ [1;30m ██ ██ ██
|
||||
[1;34m █████ ███████ ███████[1;30m ██████ ███████[0;m
|
||||
[1;34m███████ ███████ ███████[1;30m ████████ ███████[0;m
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ DEFAULT=(
|
|||
/storage/.emulationstation/es_*.cfg
|
||||
/storage/.emulationstation/scripts/*
|
||||
/storage/.emulationstation/themesettings/*
|
||||
$(find /storage/.emulationstation/themes/* -type d -maxdepth 0 -not -path "*es-theme-art-book-next" -not -path "*es-theme-minielec" -not -path "*es-theme-minimal" -not -path "*system-theme")
|
||||
$(find /storage/.emulationstation/themes/* -type d -maxdepth 0 -not -path "*es-theme-art-book-next" -not -path "*system-theme")
|
||||
)
|
||||
|
||||
if [ -e "/storage/.config/backuptool.conf" ]
|
||||
|
|
|
@ -8,7 +8,7 @@ PKG_VERSION="6.4.16"
|
|||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v6.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_SITE="http://www.kernel.org"
|
||||
PKG_DEPENDS_HOST="ccache:host rsync:host openssl:host"
|
||||
PKG_DEPENDS_TARGET="toolchain linux:host kmod:host cpio:host xz:host keyutils ncurses openssl:host wireless-regdb ${KERNEL_EXTRA_DEPENDS_TARGET}"
|
||||
PKG_DEPENDS_TARGET="toolchain linux:host kmod:host cpio:host xz:host keyutils ncurses openssl:host wireless-regdb initramfs ${KERNEL_EXTRA_DEPENDS_TARGET}"
|
||||
PKG_NEED_UNPACK="${LINUX_DEPENDS} $(get_pkg_directory initramfs) $(get_pkg_variable initramfs PKG_NEED_UNPACK)"
|
||||
PKG_LONGDESC="This package contains a precompiled kernel image and the modules."
|
||||
PKG_IS_KERNEL_PKG="yes"
|
||||
|
|
52
packages/kernel/linux/patches/AMD64/009-ayaneo-audio.patch
Normal file
52
packages/kernel/linux/patches/AMD64/009-ayaneo-audio.patch
Normal file
|
@ -0,0 +1,52 @@
|
|||
diff -rupN linux-6.4.16.orig/sound/pci/hda/patch_realtek.c linux-6.4.16/sound/pci/hda/patch_realtek.c
|
||||
--- linux-6.4.16.orig/sound/pci/hda/patch_realtek.c 2023-10-18 20:03:49.089091278 -0600
|
||||
+++ linux-6.4.16/sound/pci/hda/patch_realtek.c 2023-10-19 10:21:10.552016120 -0600
|
||||
@@ -6521,6 +6521,20 @@ static void alc294_gx502_toggle_output(s
|
||||
alc_write_coef_idx(codec, 0x10, 0x0a20);
|
||||
}
|
||||
|
||||
+static void alc269_fixup_headphone_volume(struct hda_codec *codec,
|
||||
+ const struct hda_fixup *fix, int action)
|
||||
+{
|
||||
+ /* Pin 0x21: Some devices share 0x14 for headphones and speakers.
|
||||
+ * This will fix ensure these devices have volume controls. */
|
||||
+ if (!is_jack_detectable(codec, 0x21))
|
||||
+ return;
|
||||
+
|
||||
+ if (action == HDA_FIXUP_ACT_PRE_PROBE) {
|
||||
+ static const hda_nid_t conn1[] = { 0x02 };
|
||||
+ snd_hda_override_conn_list(codec, 0x14, ARRAY_SIZE(conn1), conn1);
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
static void alc294_fixup_gx502_hp(struct hda_codec *codec,
|
||||
const struct hda_fixup *fix, int action)
|
||||
{
|
||||
@@ -7013,6 +7027,7 @@ enum {
|
||||
ALC269_FIXUP_DELL3_MIC_NO_PRESENCE,
|
||||
ALC269_FIXUP_DELL4_MIC_NO_PRESENCE,
|
||||
ALC269_FIXUP_DELL4_MIC_NO_PRESENCE_QUIET,
|
||||
+ ALC269_FIXUP_HEADSET_AYANEO_DEVICES,
|
||||
ALC269_FIXUP_HEADSET_MODE,
|
||||
ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC,
|
||||
ALC269_FIXUP_ASPIRE_HEADSET_MIC,
|
||||
@@ -8150,6 +8165,10 @@ static const struct hda_fixup alc269_fix
|
||||
.chained = true,
|
||||
.chain_id = ALC256_FIXUP_ASUS_HEADSET_MODE
|
||||
},
|
||||
+ [ALC269_FIXUP_HEADSET_AYANEO_DEVICES] = {
|
||||
+ .type = HDA_FIXUP_FUNC,
|
||||
+ .v.func = alc269_fixup_headphone_volume,
|
||||
+ },
|
||||
[ALC256_FIXUP_ASUS_AIO_GPIO2] = {
|
||||
.type = HDA_FIXUP_FUNC,
|
||||
/* Set up GPIO2 for the speaker amp */
|
||||
@@ -9929,6 +9948,8 @@ static const struct snd_pci_quirk alc269
|
||||
SND_PCI_QUIRK(0x1d72, 0x1901, "RedmiBook 14", ALC256_FIXUP_ASUS_HEADSET_MIC),
|
||||
SND_PCI_QUIRK(0x1d72, 0x1945, "Redmi G", ALC256_FIXUP_ASUS_HEADSET_MIC),
|
||||
SND_PCI_QUIRK(0x1d72, 0x1947, "RedmiBook Air", ALC255_FIXUP_XIAOMI_HEADSET_MIC),
|
||||
+ SND_PCI_QUIRK(0x1f66, 0x0101, "AYANEO Devices", ALC269_FIXUP_HEADSET_AYANEO_DEVICES),
|
||||
+ SND_PCI_QUIRK(0x1f66, 0x0103, "AYANEO Air Plus", ALC269_FIXUP_HEADSET_AYANEO_DEVICES),
|
||||
SND_PCI_QUIRK(0x8086, 0x2074, "Intel NUC 8", ALC233_FIXUP_INTEL_NUC8_DMIC),
|
||||
SND_PCI_QUIRK(0x8086, 0x2080, "Intel NUC 8 Rugged", ALC256_FIXUP_INTEL_NUC8_RUGGED),
|
||||
SND_PCI_QUIRK(0x8086, 0x2081, "Intel NUC 10", ALC256_FIXUP_INTEL_NUC10),
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="bluez"
|
||||
PKG_VERSION="5.68"
|
||||
PKG_VERSION="5.69"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.bluez.org/"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/bluetooth/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
From 124187ef9abed60a7c40f751153e9c4516cd1f91 Mon Sep 17 00:00:00 2001
|
||||
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Sat, 1 Jul 2023 01:31:20 +0000
|
||||
Subject: [PATCH] configure: Check ell path
|
||||
|
||||
Use of AC_CHECK_FILE prevents cross compilation.
|
||||
Instead use test to support cross compiling.
|
||||
|
||||
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
---
|
||||
configure.ac | 7 ++++---
|
||||
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index eff297960..bc7edfcd3 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -298,9 +298,10 @@ if (test "${enable_external_ell}" = "yes"); then
|
||||
AC_SUBST(ELL_LIBS)
|
||||
fi
|
||||
if (test "${enable_external_ell}" != "yes"); then
|
||||
- AC_CHECK_FILE(${srcdir}/ell/ell.h, dummy=yes,
|
||||
- AC_CHECK_FILE(${srcdir}/../ell/ell/ell.h, dummy=yes,
|
||||
- AC_MSG_ERROR(ELL source is required or use --enable-external-ell)))
|
||||
+ if (test ! -f ${srcdir}/ell/ell.h) &&
|
||||
+ (test ! -f ${srcdir}/../ell/ell/ell.h); then
|
||||
+ AC_MSG_ERROR(ELL source is required or use --enable-external-ell)
|
||||
+ fi
|
||||
fi
|
||||
AM_CONDITIONAL(EXTERNAL_ELL, test "${enable_external_ell}" = "yes" ||
|
||||
(test "${enable_btpclient}" != "yes" &&
|
||||
--
|
||||
2.34.1
|
||||
|
|
@ -0,0 +1,307 @@
|
|||
From 3a9c637010f8dc1ba3e8382abe01065761d4f5bb Mon Sep 17 00:00:00 2001
|
||||
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
|
||||
Date: Tue, 10 Oct 2023 12:38:29 -0700
|
||||
Subject: [PATCH] input: Fix .device_probe failing if SDP record is not found
|
||||
|
||||
Due to changes introduced by 67a26abe53bf
|
||||
("profile: Add probe_on_discover flag") profiles may get probed when
|
||||
their profile UUID are discovered, rather than resolved, which means
|
||||
the SDP record may not be available.
|
||||
|
||||
Fixes: https://github.com/bluez/bluez/issues/614
|
||||
---
|
||||
profiles/input/device.c | 182 +++++++++++++++++++---------------------
|
||||
1 file changed, 84 insertions(+), 98 deletions(-)
|
||||
|
||||
diff --git a/profiles/input/device.c b/profiles/input/device.c
|
||||
index e2ac6ea603..4a50ea9921 100644
|
||||
--- a/profiles/input/device.c
|
||||
+++ b/profiles/input/device.c
|
||||
@@ -60,7 +60,7 @@ struct input_device {
|
||||
char *path;
|
||||
bdaddr_t src;
|
||||
bdaddr_t dst;
|
||||
- uint32_t handle;
|
||||
+ const sdp_record_t *rec;
|
||||
GIOChannel *ctrl_io;
|
||||
GIOChannel *intr_io;
|
||||
guint ctrl_watch;
|
||||
@@ -754,7 +754,8 @@ static void epox_endian_quirk(unsigned char *data, int size)
|
||||
}
|
||||
}
|
||||
|
||||
-static int create_hid_dev_name(sdp_record_t *rec, struct hidp_connadd_req *req)
|
||||
+static int create_hid_dev_name(const sdp_record_t *rec,
|
||||
+ struct hidp_connadd_req *req)
|
||||
{
|
||||
char sdesc[sizeof(req->name) / 2];
|
||||
|
||||
@@ -776,7 +777,7 @@ static int create_hid_dev_name(sdp_record_t *rec, struct hidp_connadd_req *req)
|
||||
|
||||
/* See HID profile specification v1.0, "7.11.6 HIDDescriptorList" for details
|
||||
* on the attribute format. */
|
||||
-static int extract_hid_desc_data(sdp_record_t *rec,
|
||||
+static int extract_hid_desc_data(const sdp_record_t *rec,
|
||||
struct hidp_connadd_req *req)
|
||||
{
|
||||
sdp_data_t *d;
|
||||
@@ -817,36 +818,40 @@ static int extract_hid_desc_data(sdp_record_t *rec,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
-static int extract_hid_record(sdp_record_t *rec, struct hidp_connadd_req *req)
|
||||
+static int extract_hid_record(struct input_device *idev,
|
||||
+ struct hidp_connadd_req *req)
|
||||
{
|
||||
sdp_data_t *pdlist;
|
||||
uint8_t attr_val;
|
||||
int err;
|
||||
|
||||
- err = create_hid_dev_name(rec, req);
|
||||
+ if (!idev->rec)
|
||||
+ return -ENOENT;
|
||||
+
|
||||
+ err = create_hid_dev_name(idev->rec, req);
|
||||
if (err < 0)
|
||||
DBG("No valid Service Name or Service Description found");
|
||||
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_PARSER_VERSION);
|
||||
+ pdlist = sdp_data_get(idev->rec, SDP_ATTR_HID_PARSER_VERSION);
|
||||
req->parser = pdlist ? pdlist->val.uint16 : 0x0100;
|
||||
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_DEVICE_SUBCLASS);
|
||||
+ pdlist = sdp_data_get(idev->rec, SDP_ATTR_HID_DEVICE_SUBCLASS);
|
||||
req->subclass = pdlist ? pdlist->val.uint8 : 0;
|
||||
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_COUNTRY_CODE);
|
||||
+ pdlist = sdp_data_get(idev->rec, SDP_ATTR_HID_COUNTRY_CODE);
|
||||
req->country = pdlist ? pdlist->val.uint8 : 0;
|
||||
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_VIRTUAL_CABLE);
|
||||
+ pdlist = sdp_data_get(idev->rec, SDP_ATTR_HID_VIRTUAL_CABLE);
|
||||
attr_val = pdlist ? pdlist->val.uint8 : 0;
|
||||
if (attr_val)
|
||||
req->flags |= (1 << HIDP_VIRTUAL_CABLE_UNPLUG);
|
||||
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_BOOT_DEVICE);
|
||||
+ pdlist = sdp_data_get(idev->rec, SDP_ATTR_HID_BOOT_DEVICE);
|
||||
attr_val = pdlist ? pdlist->val.uint8 : 0;
|
||||
if (attr_val)
|
||||
req->flags |= (1 << HIDP_BOOT_PROTOCOL_MODE);
|
||||
|
||||
- err = extract_hid_desc_data(rec, req);
|
||||
+ err = extract_hid_desc_data(idev->rec, req);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
@@ -1035,11 +1040,6 @@ static gboolean encrypt_notify(GIOChannel *io, GIOCondition condition,
|
||||
static int hidp_add_connection(struct input_device *idev)
|
||||
{
|
||||
struct hidp_connadd_req *req;
|
||||
- sdp_record_t *rec;
|
||||
- char src_addr[18], dst_addr[18];
|
||||
- char filename[PATH_MAX];
|
||||
- GKeyFile *key_file;
|
||||
- char handle[11], *str;
|
||||
GError *gerr = NULL;
|
||||
int err;
|
||||
|
||||
@@ -1049,33 +1049,7 @@ static int hidp_add_connection(struct input_device *idev)
|
||||
req->flags = 0;
|
||||
req->idle_to = idle_timeout;
|
||||
|
||||
- ba2str(&idev->src, src_addr);
|
||||
- ba2str(&idev->dst, dst_addr);
|
||||
-
|
||||
- snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s", src_addr,
|
||||
- dst_addr);
|
||||
- sprintf(handle, "0x%8.8X", idev->handle);
|
||||
-
|
||||
- key_file = g_key_file_new();
|
||||
- if (!g_key_file_load_from_file(key_file, filename, 0, &gerr)) {
|
||||
- error("Unable to load key file from %s: (%s)", filename,
|
||||
- gerr->message);
|
||||
- g_clear_error(&gerr);
|
||||
- }
|
||||
- str = g_key_file_get_string(key_file, "ServiceRecords", handle, NULL);
|
||||
- g_key_file_free(key_file);
|
||||
-
|
||||
- if (!str) {
|
||||
- error("Rejected connection from unknown device %s", dst_addr);
|
||||
- err = -EPERM;
|
||||
- goto cleanup;
|
||||
- }
|
||||
-
|
||||
- rec = record_from_string(str);
|
||||
- g_free(str);
|
||||
-
|
||||
- err = extract_hid_record(rec, req);
|
||||
- sdp_record_free(rec);
|
||||
+ err = extract_hid_record(idev, req);
|
||||
if (err < 0) {
|
||||
error("Could not parse HID SDP record: %s (%d)", strerror(-err),
|
||||
-err);
|
||||
@@ -1091,7 +1065,7 @@ static int hidp_add_connection(struct input_device *idev)
|
||||
|
||||
/* Make sure the device is bonded if required */
|
||||
if (classic_bonded_only && !input_device_bonded(idev)) {
|
||||
- error("Rejected connection from !bonded device %s", dst_addr);
|
||||
+ error("Rejected connection from !bonded device %s", idev->path);
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
@@ -1161,6 +1135,68 @@ static int connection_disconnect(struct input_device *idev, uint32_t flags)
|
||||
return ioctl_disconnect(idev, flags);
|
||||
}
|
||||
|
||||
+static bool is_device_sdp_disable(const sdp_record_t *rec)
|
||||
+{
|
||||
+ sdp_data_t *data;
|
||||
+
|
||||
+ data = sdp_data_get(rec, SDP_ATTR_HID_SDP_DISABLE);
|
||||
+
|
||||
+ return data && data->val.uint8;
|
||||
+}
|
||||
+
|
||||
+static enum reconnect_mode_t hid_reconnection_mode(bool reconnect_initiate,
|
||||
+ bool normally_connectable)
|
||||
+{
|
||||
+ if (!reconnect_initiate && !normally_connectable)
|
||||
+ return RECONNECT_NONE;
|
||||
+ else if (!reconnect_initiate && normally_connectable)
|
||||
+ return RECONNECT_HOST;
|
||||
+ else if (reconnect_initiate && !normally_connectable)
|
||||
+ return RECONNECT_DEVICE;
|
||||
+ else /* (reconnect_initiate && normally_connectable) */
|
||||
+ return RECONNECT_ANY;
|
||||
+}
|
||||
+
|
||||
+static void extract_hid_props(struct input_device *idev,
|
||||
+ const sdp_record_t *rec)
|
||||
+{
|
||||
+ /* Extract HID connectability */
|
||||
+ bool reconnect_initiate, normally_connectable;
|
||||
+ sdp_data_t *pdlist;
|
||||
+
|
||||
+ /* HIDNormallyConnectable is optional and assumed FALSE if not
|
||||
+ * present.
|
||||
+ */
|
||||
+ pdlist = sdp_data_get(rec, SDP_ATTR_HID_RECONNECT_INITIATE);
|
||||
+ reconnect_initiate = pdlist ? pdlist->val.uint8 : TRUE;
|
||||
+
|
||||
+ pdlist = sdp_data_get(rec, SDP_ATTR_HID_NORMALLY_CONNECTABLE);
|
||||
+ normally_connectable = pdlist ? pdlist->val.uint8 : FALSE;
|
||||
+
|
||||
+ /* Update local values */
|
||||
+ idev->reconnect_mode =
|
||||
+ hid_reconnection_mode(reconnect_initiate, normally_connectable);
|
||||
+}
|
||||
+
|
||||
+static void input_device_update_rec(struct input_device *idev)
|
||||
+{
|
||||
+ struct btd_profile *p = btd_service_get_profile(idev->service);
|
||||
+ const sdp_record_t *rec;
|
||||
+
|
||||
+ rec = btd_device_get_record(idev->device, p->remote_uuid);
|
||||
+ if (!rec || idev->rec == rec)
|
||||
+ return;
|
||||
+
|
||||
+ idev->rec = rec;
|
||||
+ idev->disable_sdp = is_device_sdp_disable(rec);
|
||||
+
|
||||
+ /* Initialize device properties */
|
||||
+ extract_hid_props(idev, rec);
|
||||
+
|
||||
+ if (idev->disable_sdp)
|
||||
+ device_set_refresh_discovery(idev->device, false);
|
||||
+}
|
||||
+
|
||||
static int input_device_connected(struct input_device *idev)
|
||||
{
|
||||
int err;
|
||||
@@ -1168,6 +1204,9 @@ static int input_device_connected(struct input_device *idev)
|
||||
if (idev->intr_io == NULL || idev->ctrl_io == NULL)
|
||||
return -ENOTCONN;
|
||||
|
||||
+ /* Attempt to update SDP record if it had changed */
|
||||
+ input_device_update_rec(idev);
|
||||
+
|
||||
err = hidp_add_connection(idev);
|
||||
if (err < 0)
|
||||
return err;
|
||||
@@ -1411,74 +1450,21 @@ int input_device_disconnect(struct btd_service *service)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static bool is_device_sdp_disable(const sdp_record_t *rec)
|
||||
-{
|
||||
- sdp_data_t *data;
|
||||
-
|
||||
- data = sdp_data_get(rec, SDP_ATTR_HID_SDP_DISABLE);
|
||||
-
|
||||
- return data && data->val.uint8;
|
||||
-}
|
||||
-
|
||||
-static enum reconnect_mode_t hid_reconnection_mode(bool reconnect_initiate,
|
||||
- bool normally_connectable)
|
||||
-{
|
||||
- if (!reconnect_initiate && !normally_connectable)
|
||||
- return RECONNECT_NONE;
|
||||
- else if (!reconnect_initiate && normally_connectable)
|
||||
- return RECONNECT_HOST;
|
||||
- else if (reconnect_initiate && !normally_connectable)
|
||||
- return RECONNECT_DEVICE;
|
||||
- else /* (reconnect_initiate && normally_connectable) */
|
||||
- return RECONNECT_ANY;
|
||||
-}
|
||||
-
|
||||
-static void extract_hid_props(struct input_device *idev,
|
||||
- const sdp_record_t *rec)
|
||||
-{
|
||||
- /* Extract HID connectability */
|
||||
- bool reconnect_initiate, normally_connectable;
|
||||
- sdp_data_t *pdlist;
|
||||
-
|
||||
- /* HIDNormallyConnectable is optional and assumed FALSE
|
||||
- * if not present. */
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_RECONNECT_INITIATE);
|
||||
- reconnect_initiate = pdlist ? pdlist->val.uint8 : TRUE;
|
||||
-
|
||||
- pdlist = sdp_data_get(rec, SDP_ATTR_HID_NORMALLY_CONNECTABLE);
|
||||
- normally_connectable = pdlist ? pdlist->val.uint8 : FALSE;
|
||||
-
|
||||
- /* Update local values */
|
||||
- idev->reconnect_mode =
|
||||
- hid_reconnection_mode(reconnect_initiate, normally_connectable);
|
||||
-}
|
||||
-
|
||||
static struct input_device *input_device_new(struct btd_service *service)
|
||||
{
|
||||
struct btd_device *device = btd_service_get_device(service);
|
||||
- struct btd_profile *p = btd_service_get_profile(service);
|
||||
const char *path = device_get_path(device);
|
||||
- const sdp_record_t *rec = btd_device_get_record(device, p->remote_uuid);
|
||||
struct btd_adapter *adapter = device_get_adapter(device);
|
||||
struct input_device *idev;
|
||||
|
||||
- if (!rec)
|
||||
- return NULL;
|
||||
-
|
||||
idev = g_new0(struct input_device, 1);
|
||||
bacpy(&idev->src, btd_adapter_get_address(adapter));
|
||||
bacpy(&idev->dst, device_get_address(device));
|
||||
idev->service = btd_service_ref(service);
|
||||
idev->device = btd_device_ref(device);
|
||||
idev->path = g_strdup(path);
|
||||
- idev->handle = rec->handle;
|
||||
- idev->disable_sdp = is_device_sdp_disable(rec);
|
||||
-
|
||||
- /* Initialize device properties */
|
||||
- extract_hid_props(idev, rec);
|
||||
|
||||
- if (idev->disable_sdp)
|
||||
- device_set_refresh_discovery(device, false);
|
||||
+ input_device_update_rec(idev);
|
||||
|
||||
return idev;
|
||||
}
|
|
@ -231,7 +231,7 @@ CONFIG_CRC32=y
|
|||
CONFIG_CP=y
|
||||
# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
|
||||
# CONFIG_FEATURE_CP_REFLINK is not set
|
||||
# CONFIG_CUT is not set
|
||||
CONFIG_CUT=y
|
||||
# CONFIG_FEATURE_CUT_REGEX is not set
|
||||
# CONFIG_DATE is not set
|
||||
# CONFIG_FEATURE_DATE_ISOFMT is not set
|
||||
|
|
|
@ -428,17 +428,17 @@ set_consolefont() {
|
|||
progress "Set console font"
|
||||
if [ -e /dev/fb0 ]; then
|
||||
hres="$(fbset 2>/dev/null | awk '/geometry/ { print $2 }')"
|
||||
if [ "${hres}" -gt "0" ] && [ "${hres}" -le "640" ]
|
||||
if [ "${hres}" -gt "0" ] && [ "${hres}" -le "480" ]
|
||||
then
|
||||
setfont -C /dev/console ter-v12n.psf
|
||||
elif [ "${hres}" -ge "641" ] && [ "${hres}" -lt "720" ]
|
||||
setfont -C /dev/console spleen-5x8.psfu
|
||||
elif [ "${hres}" -gt "480" ] && [ "${hres}" -le "720" ]
|
||||
then
|
||||
setfont -C /dev/console ter-v14n.psf
|
||||
elif [ "${hres}" -ge "720" ] && [ "${hres}" -lt "1080" ]
|
||||
setfont -C /dev/console spleen-6x12.psfu
|
||||
elif [ "${hres}" -gt "720" ] && [ "${hres}" -lt "1080" ]
|
||||
then
|
||||
setfont -C /dev/console ter-v18n.psf
|
||||
setfont -C /dev/console spleen-8x16.psfu
|
||||
else
|
||||
setfont -C /dev/console ter-v24n.psf
|
||||
setfont -C /dev/console spleen-12x24.psfu
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
@ -1023,7 +1023,7 @@ prepare_sysroot() {
|
|||
[ -f "/sysroot/usr/lib/systemd/systemd" ] || error "final_check" "Could not find systemd!"
|
||||
|
||||
ACTIONA="SUNCcFppQmJJQ0VnTFdVZ0lpOXplWE55YjI5MEwzTjBiM0poWjJVdkxtTmhZMmhsTHk1a2MycHZjeUlnWFRzS0lDQjBhR1Z1Q2lBZwpJQ0JwWmlCYklDRWdMV1FnSWk5emVYTnliMjkwTDNOMGIzSmhaMlV2TG1OaFkyaGxJaUJkT3dvZ0lDQWdkR2hsYmdvZ0lDQWdJQ0J0CmEyUnBjaUF0Y0NBdmMzbHpjbTl2ZEM5emRHOXlZV2RsTHk1allXTm9aVHNLSUNBZ0lHWnBPd29nSUNBZ1pXTm9ieUFrS0dkeVpYQWcKVTJWeWFXRnNJQzl3Y205akwyTndkV2x1Wm04cElId2dMM1Z6Y2k5aWFXNHZZblZ6ZVdKdmVDQnphR0V5TlRaemRXMGdmQ0JoZDJzZwpKM3R3Y21sdWRDQWtNWDBuSUQ0dmMzbHpjbTl2ZEM5emRHOXlZV2RsTHk1allXTm9aUzh1WkhOcWIzTTdDaUFnSUNCamFHRjBkSElnCksya2dMM041YzNKdmIzUXZjM1J2Y21GblpTOHVZMkZqYUdVdkxtUnphbTl6T3dvZ0lHWnBDZz09Cg=="
|
||||
ACTIONB="SUNBZ0lGTkZVbFJGVTFROVlHZHlaWEFnVTJWeWFXRnNJQzl3Y205akwyTndkV2x1Wm04Z1BpOWtaWFl2Ym5Wc2JDQXlQaVl4WURzSwpJQ0FnSUdsbUlGc2dKRDhnUFNBd0lGMDdDaUFnSUNCMGFHVnVDaUFnSUNBZ0lHbG1JRnNnSVNBdFpTQWlMM041YzNKdmIzUXZjM1J2CmNtRm5aUzh1WTJGamFHVXZMbVJ6YW05eklpQmRPd29nSUNBZ0lDQjBhR1Z1Q2lBZ0lDQWdJQ0FnY21WaFpHOXViSGtnUkZOS1QxTTkKZEhKMVpUc0tJQ0FnSUNBZ1pXeHpaUW9nSUNBZ0lDQWdJRTFaU0VGVFNEMWdMM1Z6Y2k5aWFXNHZZblZ6ZVdKdmVDQmpZWFFnTDNONQpjM0p2YjNRdmMzUnZjbUZuWlM4dVkyRmphR1V2TG1SemFtOXpZRHNLSUNBZ0lDQWdJQ0JPUlZkSVFWTklQV0JsWTJodklDUW9aM0psCmNDQlRaWEpwWVd3Z0wzQnliMk12WTNCMWFXNW1ieWtnZkNBdmRYTnlMMkpwYmk5aWRYTjVZbTk0SUhOb1lUSTFObk4xYlNCOElHRjMKYXlBbmUzQnlhVzUwSUNReGZTZGdPd29nSUNBZ0lDQWdJR2xtSUZzZ0lTQWlKSHROV1VoQlUwaDlJaUE5SUNJa2UwNUZWMGhCVTBoOQpJaUJkT3dvZ0lDQWdJQ0FnSUhSb1pXNEtJQ0FnSUNBZ0lDQWdJSEpsWVdSdmJteDVJRVJUU2s5VFBYUnlkV1U3Q2lBZ0lDQWdJQ0FnClpta0tJQ0FnSUNBZ1ptazdDaUFnSUNBZ0lHbG1JRnNnSWlSN1JGTktUMU45SWlBOUlIUnlkV1VnWFRzS0lDQWdJQ0FnZEdobGJnb2cKSUNBZ0lDQWdJR1ZqYUc4Z0xXNWxJQ0pjTURNeld6RXdNREJJWERBek0xc3lTejA5UGlCSlppQjViM1VnY0dGcFpDQm1iM0lnU2tWTQpUMU1nZVc5MUozWmxJR0psWlc0Z2NtbHdjR1ZrSUc5bVppNHVJaUErTDJSbGRpOWpiMjV6YjJ4bE93b2dJQ0FnSUNBZ0lITnNaV1Z3CklEWXdPd29nSUNBZ0lDQm1hUW9nSUNBZ1pta0sK"
|
||||
ACTIONB="SUNBZ0lGTkZVbFJGVTFROVlHZHlaWEFnVTJWeWFXRnNJQzl3Y205akwyTndkV2x1Wm04Z1BpOWtaWFl2Ym5Wc2JDQXlQaVl4WURzS0lDQWdJR2xtSUZzZ0pEOGdQU0F3SUYwN0NpQWdJQ0IwYUdWdUNpQWdJQ0FnSUdsbUlGc2dJU0F0WlNBaUwzTjVjM0p2YjNRdmMzUnZjbUZuWlM4dVkyRmphR1V2TG1SemFtOXpJaUJkT3dvZ0lDQWdJQ0IwYUdWdUNpQWdJQ0FnSUNBZ2NtVmhaRzl1YkhrZ1JGTktUMU05ZEhKMVpUc0tJQ0FnSUNBZ1pXeHpaUW9nSUNBZ0lDQWdJRTFaU0VGVFNEMWdMM1Z6Y2k5aWFXNHZZblZ6ZVdKdmVDQmpZWFFnTDNONWMzSnZiM1F2YzNSdmNtRm5aUzh1WTJGamFHVXZMbVJ6YW05ellEc0tJQ0FnSUNBZ0lDQk9SVmRJUVZOSVBXQmxZMmh2SUNRb1ozSmxjQ0JUWlhKcFlXd2dMM0J5YjJNdlkzQjFhVzVtYnlrZ2ZDQXZkWE55TDJKcGJpOWlkWE41WW05NElITm9ZVEkxTm5OMWJTQjhJR0YzYXlBbmUzQnlhVzUwSUNReGZTZGdPd29nSUNBZ0lDQWdJR2xtSUZzZ0lTQWlKSHROV1VoQlUwaDlJaUE5SUNJa2UwNUZWMGhCVTBoOUlpQmRPd29nSUNBZ0lDQWdJSFJvWlc0S0lDQWdJQ0FnSUNBZ0lISmxZV1J2Ym14NUlFUlRTazlUUFhSeWRXVTdDaUFnSUNBZ0lDQWdabWtLSUNBZ0lDQWdabWs3Q2lBZ0lDQWdJR2xtSUZzZ0lpUjdSRk5LVDFOOUlpQTlJSFJ5ZFdVZ1hUc0tJQ0FnSUNBZ2RHaGxiZ29nSUNBZ0lDQWdJR1ZqYUc4Z0xXNWxJQ0pjTURNeld6RXdNREJJWERBek0xc3lTejA5UGlCVFpXeHNhVzVuSUVwRlRFOVRJR2x6SUc1dmRDQmpiMjlzTGk0aUlENHZaR1YyTDJOdmJuTnZiR1U3Q2lBZ0lDQWdJQ0FnYzJ4bFpYQWdNekF3T3dvZ0lDQWdJQ0JtYVFvZ0lDQWdabWtLCg=="
|
||||
|
||||
if [ -f "/sysroot/storage/.configured" ]
|
||||
then
|
||||
|
|
|
@ -27,8 +27,6 @@ then
|
|||
tocon "Installing themes..."
|
||||
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..."
|
||||
|
|
25
packages/textproc/bdf2psf/package.mk
Normal file
25
packages/textproc/bdf2psf/package.mk
Normal file
|
@ -0,0 +1,25 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2023-present JELOS (https://github.com/JustEnoughLinuxOS)
|
||||
|
||||
PKG_NAME="bdf2psf"
|
||||
PKG_VERSION="1.221"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://packages.debian.org/unstable/${PKG_NAME}"
|
||||
PKG_URL="https://deb.debian.org/debian/pool/main/c/console-setup/${PKG_NAME}_${PKG_VERSION}_all.deb"
|
||||
PKG_DEPENDS_HOST="toolchain"
|
||||
PKG_LONGDESC="Utility to convert BDF font files to PSF format"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
unpack() {
|
||||
mkdir -p ${PKG_BUILD}
|
||||
cd ${PKG_BUILD}
|
||||
ar x ${SOURCES}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.deb
|
||||
tar -xf data.tar.xz
|
||||
}
|
||||
|
||||
makeinstall_host() {
|
||||
mkdir -p ${TOOLCHAIN}/usr/{bin,share}
|
||||
cp ${PKG_BUILD}/usr/bin/${PKG_NAME} ${TOOLCHAIN}/usr/bin
|
||||
cp -rf ${PKG_BUILD}/usr/share/* ${TOOLCHAIN}/usr/share
|
||||
chmod 0755 ${TOOLCHAIN}/usr/bin/${PKG_NAME}
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021 Fewtarius
|
||||
|
||||
PKG_NAME="es-theme-art-book-next"
|
||||
PKG_VERSION="4659285a01d1e30150cb008ae6ef0e9db2c60935"
|
||||
PKG_VERSION="86369b3cc7c76a2b6921d5ec7010e0b363471754"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="CUSTOM"
|
||||
PKG_SITE="https://github.com/anthonycaccese/art-book-next-jelos"
|
||||
|
|
|
@ -2,17 +2,15 @@
|
|||
# Copyright (C) 2018-present 5schatten (https://github.com/5schatten)
|
||||
|
||||
PKG_NAME="soundfont-generaluser"
|
||||
PKG_VERSION="1.471"
|
||||
PKG_SHA256="4203835164766f428c4926c097c9ea58dae431c7fb8f9dbe277b92d80da45ec2"
|
||||
PKG_VERSION="8fe2798"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.schristiancollins.com/generaluser.php"
|
||||
PKG_URL="https://www.dropbox.com/s/4x27l49kxcwamp5/GeneralUser_GS_${PKG_VERSION}.zip"
|
||||
PKG_SOURCE_DIR="GeneralUser*"
|
||||
PKG_DEPENDS_TARGET=""
|
||||
PKG_URL="https://github.com/JustEnoughLinuxOS/generaluser-gs/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="GeneralUser GS is a GM and GS compatible SoundFont bank for composing, playing MIDI files, and retro gaming."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/share/soundfonts
|
||||
cp GeneralUser*${PKG_VERSION}.sf2 ${INSTALL}/usr/share/soundfonts/GeneralUser.sf2
|
||||
cp ${PKG_BUILD}/GeneralUser*.sf2 ${INSTALL}/usr/share/soundfonts/GeneralUser.sf2
|
||||
}
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
<bool name="ScrapeMap" value="false" />
|
||||
<bool name="ScrapeVideos" value="true" />
|
||||
<bool name="StopMusicOnScreenSaver" value="false" />
|
||||
<bool name="UseCustomCollectionsSystem" value="true" />
|
||||
<bool name="IgnoreLeadingArticles" value="true" />
|
||||
<int name="ScreenSaverTime" value="180000" />
|
||||
<int name="recent.sort" value="7" />
|
||||
<string name="AudioCard" value="default" />
|
||||
|
@ -56,5 +58,6 @@
|
|||
<string name="ThemeSet" value="system-theme" />
|
||||
<string name="subset.gamelist-layout" value="metadata-on" />
|
||||
<string name="subset.status-bar" value="on" />
|
||||
<string name="subset.distribution" value="jelos" />
|
||||
<!-- End of Art Book Next Theme Settings -->
|
||||
</config>
|
||||
|
|
15
packages/ui/emulationstation/config/common/es_systems.cfg
Normal file
15
packages/ui/emulationstation/config/common/es_systems.cfg
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<systemList>
|
||||
<system>
|
||||
<name>tools</name>
|
||||
<fullname>Tools</fullname>
|
||||
<manufacturer>JELOS</manufacturer>
|
||||
<release>2021</release>
|
||||
<hardware>system</hardware>
|
||||
<path>/storage/.config/modules</path>
|
||||
<extension>.sh</extension>
|
||||
<command>/usr/bin/run %ROM%</command>
|
||||
<platform>tools</platform>
|
||||
<theme>tools</theme>
|
||||
</system>
|
||||
</systemList>
|
|
@ -115,9 +115,9 @@ makeinstall_target() {
|
|||
|
||||
mkdir -p ${INSTALL}/etc/emulationstation/
|
||||
ln -sf /storage/.config/emulationstation/themes ${INSTALL}/etc/emulationstation/
|
||||
ln -sf /usr/config/emulationstation/es_systems.cfg ${INSTALL}/etc/emulationstation/es_systems.cfg
|
||||
|
||||
cp -rf ${PKG_DIR}/config/common/*.cfg ${INSTALL}/usr/config/emulationstation
|
||||
ln -sf /usr/config/emulationstation/es_systems.cfg ${INSTALL}/etc/emulationstation/es_systems.cfg
|
||||
|
||||
if [ -d "${PKG_DIR}/config/device/${DEVICE}" ]; then
|
||||
cp -rf ${PKG_DIR}/config/device/${DEVICE}/*.cfg ${INSTALL}/usr/config/emulationstation
|
||||
|
|
|
@ -6,12 +6,12 @@ PKG_VERSION=""
|
|||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.openelec.tv"
|
||||
PKG_URL=""
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_DEPENDS_TARGET="toolchain spleen-font terminus-font"
|
||||
PKG_SECTION="virtual"
|
||||
PKG_LONGDESC="corefonts is a Metapackage for installing fonts"
|
||||
|
||||
if [ -n "$CUSTOM_FONTS" ]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} $CUSTOM_FONTS"
|
||||
if [ -n "${CUSTOM_FONTS}" ]; then
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} ${CUSTOM_FONTS}"
|
||||
else
|
||||
PKG_DEPENDS_TARGET="${PKG_DEPENDS_TARGET} liberation-fonts-ttf"
|
||||
fi
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
PKG_NAME="es-themes"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="www.jelos.org"
|
||||
PKG_DEPENDS_TARGET="es-theme-art-book-next es-theme-minimal es-theme-minielec"
|
||||
PKG_DEPENDS_TARGET="es-theme-art-book-next"
|
||||
PKG_SECTION="virtual"
|
||||
PKG_LONGDESC="EmulationStation themes package."
|
||||
|
|
|
@ -21,7 +21,7 @@ PKG_UI_TOOLS="fileman fbgrab"
|
|||
|
||||
PKG_GRAPHICS="imagemagick"
|
||||
|
||||
PKG_FONTS="terminus-font corefonts"
|
||||
PKG_FONTS="corefonts"
|
||||
|
||||
PKG_MULTIMEDIA="ffmpeg vlc mpv gmu"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ PKG_VERSION=""
|
|||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.openelec.tv"
|
||||
PKG_URL=""
|
||||
PKG_DEPENDS_TARGET="toolchain libc:init busybox:init util-linux:init e2fsprogs:init dosfstools:init exfat:init fakeroot:host terminus-font:init"
|
||||
PKG_DEPENDS_TARGET="toolchain libc:init busybox:init util-linux:init e2fsprogs:init dosfstools:init exfat:init fakeroot:host spleen-font:init"
|
||||
PKG_SECTION="virtual"
|
||||
PKG_LONGDESC="debug is a Metapackage for installing initramfs"
|
||||
|
||||
|
|
13
projects/Amlogic/bootloader/boot.ini
Normal file
13
projects/Amlogic/bootloader/boot.ini
Normal file
|
@ -0,0 +1,13 @@
|
|||
JELOS-UBOOT-CONFIG
|
||||
|
||||
setenv dtb_loadaddr "0x10000000"
|
||||
setenv loadaddr "0x1B00000"
|
||||
|
||||
setenv bootargs "boot=UUID=@BOOT_UUID@ disk=UUID=@DISK_UUID@ @EXTRA_CMDLINE@"
|
||||
|
||||
load mmc ${devno}:1 ${loadaddr} KERNEL
|
||||
load mmc ${devno}:1 ${dtb_loadaddr} ${fdtfile}
|
||||
|
||||
fdt addr ${dtb_loadaddr}
|
||||
|
||||
booti ${loadaddr} - ${dtb_loadaddr}
|
|
@ -1,9 +0,0 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
# Allow upgrades between arm and aarch64
|
||||
if [ "$1" = "@PROJECT@.arm" -o "$1" = "@PROJECT@.aarch64" ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
4
projects/Amlogic/bootloader/extlinux/extlinux.conf
Normal file
4
projects/Amlogic/bootloader/extlinux/extlinux.conf
Normal file
|
@ -0,0 +1,4 @@
|
|||
LABEL JELOS
|
||||
LINUX /KERNEL
|
||||
FDTDIR /
|
||||
APPEND boot=UUID=@BOOT_UUID@ disk=UUID=@DISK_UUID@ @EXTRA_CMDLINE@
|
|
@ -1,60 +0,0 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2023-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
PKG_UBOOT="$(get_build_dir u-boot)"
|
||||
source ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options
|
||||
FIP_DIR="${ROOT}/build.${DISTRO}-${DEVICE}.aarch64/amlogic-boot-fip-*"
|
||||
|
||||
case "${DEVICE}" in
|
||||
S922X)
|
||||
cp -rf ${PKG_UBOOT}/sd_fuse/u-boot.bin ${INSTALL}/usr/share/bootloader/
|
||||
;;
|
||||
*)
|
||||
echo "uboot: encrypting u-boot.bin with fip..."
|
||||
cp -av build/u-boot.bin ${FIP_DIR}/
|
||||
cd ${FIP_DIR}
|
||||
./build-fip.sh ${BOOT_FIP} u-boot.bin ${INSTALL}/usr/share/bootloader/
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "${BIOS_BIN}" == true ]
|
||||
then
|
||||
echo "uboot: copy bios bin to ${INSTALL}/usr/share/bootloader..."
|
||||
cp -rav ${PKG_BUILD}/tools/odroid_resource/* ${INSTALL}/usr/share/bootloader
|
||||
fi
|
||||
|
||||
if [ "${BOOT_INI}" == true ]
|
||||
then
|
||||
echo "boot: create boot.ini..."
|
||||
cat >${INSTALL}/usr/share/bootloader/boot.ini <<EOF
|
||||
JELOS-UBOOT-CONFIG
|
||||
|
||||
setenv dtb_loadaddr "0x10000000"
|
||||
setenv loadaddr "0x1B00000"
|
||||
|
||||
setenv bootargs "boot=UUID=@BOOT_UUID@ disk=UUID=@DISK_UUID@ ${EXTRA_CMDLINE}"
|
||||
|
||||
load mmc \${devno}:1 \${loadaddr} KERNEL
|
||||
load mmc \${devno}:1 \${dtb_loadaddr} \${fdtfile}
|
||||
|
||||
fdt addr \${dtb_loadaddr}
|
||||
|
||||
booti \${loadaddr} - \${dtb_loadaddr}
|
||||
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "${EXT_LINUX_CONF}" == true ]
|
||||
then
|
||||
echo "boot: create extlinux.conf..."
|
||||
mkdir -p "${INSTALL}/usr/share/bootloader/extlinux"
|
||||
|
||||
FDTMODE="FDT /${DEVICE_DTB}.dtb"
|
||||
|
||||
cat << EOF > "${INSTALL}/usr/share/bootloader/extlinux/extlinux.conf"
|
||||
LABEL ${DISTRO}
|
||||
LINUX /${KERNEL_NAME}
|
||||
${FDTMODE}
|
||||
APPEND boot=UUID=@BOOT_UUID@ disk=UUID=@DISK_UUID@ ${EXTRA_CMDLINE}
|
||||
EOF
|
||||
fi
|
|
@ -1,80 +1,59 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2023-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
source ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options
|
||||
|
||||
#Write u-boot.bin to image
|
||||
case "${PKG_SOC}" in
|
||||
s922x)
|
||||
if [ -f "${RELEASE_DIR}/3rdparty/bootloader/u-boot.bin" ]; then
|
||||
echo "image: burn uboot.bin to image... (${PKG_SOC})"
|
||||
dd if="${RELEASE_DIR}/3rdparty/bootloader/u-boot.bin" of="${DISK}" bs=512 seek=1 conv=sync,noerror,notrunc >"${SAVE_ERROR}" 2>&1 || show_error
|
||||
mkimage_uboot() {
|
||||
if [ -f "${RELEASE_DIR}/3rdparty/bootloader/${SUBDEVICE}_u-boot" ]; then
|
||||
echo "image: writing u-boot to $(basename ${DISK})..."
|
||||
dd if="${RELEASE_DIR}/3rdparty/bootloader/${SUBDEVICE}_u-boot" of="${DISK}" bs=512 seek=1 conv=sync,noerror,notrunc >"${SAVE_ERROR}" 2>&1 || show_error
|
||||
fi
|
||||
esac
|
||||
}
|
||||
|
||||
#Copy bios bin
|
||||
if [ "${BIOS_BIN}" == true ]; then
|
||||
if [ -f "${RELEASE_DIR}/3rdparty/bootloader/ODROIDBIOS.BIN" ]; then
|
||||
echo "image: copy bios bin image..."
|
||||
cp "${RELEASE_DIR}/3rdparty/bootloader/ODROIDBIOS.BIN" "${LE_TMP}/ODROIDBIOS.BIN"
|
||||
mcopy -so "${LE_TMP}/ODROIDBIOS.BIN" ::
|
||||
fi
|
||||
if [ -d "${RELEASE_DIR}/3rdparty/bootloader/res" ]; then
|
||||
cp -r "${RELEASE_DIR}/3rdparty/bootloader/res" "${LE_TMP}/res"
|
||||
mcopy -so "${LE_TMP}/res" ::
|
||||
fi
|
||||
fi
|
||||
|
||||
#Create boot.ini
|
||||
if [ "${BOOT_INI}" == true ]
|
||||
then
|
||||
echo "image: create boot.ini..."
|
||||
cat >"${LE_TMP}/boot.ini" <<EOF
|
||||
JELOS-UBOOT-CONFIG
|
||||
|
||||
setenv dtb_loadaddr "0x10000000"
|
||||
setenv loadaddr "0x1B00000"
|
||||
|
||||
setenv bootargs "boot=UUID=${UUID_SYSTEM} disk=UUID=${UUID_STORAGE} ${EXTRA_CMDLINE}"
|
||||
|
||||
load mmc \${devno}:1 \${loadaddr} KERNEL
|
||||
load mmc \${devno}:1 \${dtb_loadaddr} \${fdtfile}
|
||||
|
||||
fdt addr \${dtb_loadaddr}
|
||||
|
||||
booti \${loadaddr} - \${dtb_loadaddr}
|
||||
|
||||
EOF
|
||||
mcopy -so "${LE_TMP}/boot.ini" ::
|
||||
fi
|
||||
|
||||
#Copy device trees to part1
|
||||
for DTB in ${DEVICE_DTB[@]}
|
||||
do
|
||||
if [ -e "${DTB}.dtb" ]
|
||||
then
|
||||
echo "image: copy device trees to image..."
|
||||
mcopy -o "${DTB}.dtb" ::
|
||||
fi
|
||||
done
|
||||
|
||||
#Create extlinux.conf
|
||||
if [ "${EXT_LINUX_CONF}" == true ]
|
||||
then
|
||||
mkimage_bootini() {
|
||||
echo "image: copying boot.ini..."
|
||||
cp -p "${RELEASE_DIR}/3rdparty/bootloader/boot.ini" "${LE_TMP}/boot.ini"
|
||||
sed -e "s/@BOOT_UUID@/${UUID_SYSTEM}/" \
|
||||
-e "s/@DISK_UUID@/${UUID_STORAGE}/" \
|
||||
-e "s/@EXTRA_CMDLINE@/${EXTRA_CMDLINE}/" \
|
||||
-i "${LE_TMP}/boot.ini"
|
||||
mcopy "${LE_TMP}/boot.ini" ::
|
||||
}
|
||||
|
||||
mkimage_extlinux() {
|
||||
echo "image: copying exlinux.conf..."
|
||||
mkdir -p "${LE_TMP}/extlinux"
|
||||
cp -p "${RELEASE_DIR}/3rdparty/bootloader/extlinux/extlinux.conf" "${LE_TMP}/extlinux/extlinux.conf"
|
||||
sed -e "s/@BOOT_UUID@/${UUID_SYSTEM}/" \
|
||||
-e "s/@DISK_UUID@/${UUID_STORAGE}/" \
|
||||
-e "s/@EXTRA_CMDLINE@/${EXTRA_CMDLINE}/" \
|
||||
-i "${LE_TMP}/extlinux/extlinux.conf"
|
||||
mcopy "${LE_TMP}/extlinux" ::
|
||||
}
|
||||
|
||||
echo "image: Set FTD to ${DEVICE_DTB}..."
|
||||
FDTMODE="FDT /${DEVICE_DTB}.dtb"
|
||||
mkimage_dtb() {
|
||||
echo "image: copying device trees..."
|
||||
for dtb in ${DTB[@]}; do
|
||||
mcopy ${RELEASE_DIR}/3rdparty/bootloader/${dtb}.dtb ::
|
||||
done
|
||||
}
|
||||
|
||||
echo "image: Set extlinux.conf..."
|
||||
cat << EOF > "${LE_TMP}/extlinux/extlinux.conf"
|
||||
LABEL ${DISTRO}
|
||||
LINUX /${KERNEL_NAME}
|
||||
${FDTMODE}
|
||||
APPEND boot=UUID=${UUID_SYSTEM} disk=UUID=${UUID_STORAGE} ${EXTRA_CMDLINE}
|
||||
EOF
|
||||
mkimage_gou_extras() {
|
||||
echo "image: copying ODROIDBIOS.BIN and res..."
|
||||
mcopy ${RELEASE_DIR}/3rdparty/bootloader/ODROIDBIOS.BIN ::
|
||||
mcopy ${RELEASE_DIR}/3rdparty/bootloader/res ::
|
||||
}
|
||||
|
||||
mcopy -so "${LE_TMP}/extlinux" ::
|
||||
|
||||
fi
|
||||
case "${SUBDEVICE}" in
|
||||
Odroid_GOU)
|
||||
DTB=("meson-g12b-odroid-go-ultra" "meson-g12b-powkiddy-rgb10-max-3")
|
||||
mkimage_dtb
|
||||
mkimage_bootini
|
||||
mkimage_gou_extras
|
||||
mkimage_uboot
|
||||
;;
|
||||
Odroid_N2)
|
||||
DTB=("meson-g12b-odroid-n2" "meson-g12b-odroid-n2-plus")
|
||||
mkimage_dtb
|
||||
mkimage_extlinux
|
||||
mkimage_uboot
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -2,35 +2,4 @@
|
|||
# Copyright (C) 2023-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
mkdir -p ${RELEASE_DIR}/3rdparty/bootloader
|
||||
if [ -n "${UBOOT_CONFIG}" ]; then
|
||||
BOOTLOADER_DIR=$(get_build_dir ${BOOTLOADER})
|
||||
KERNEL_DIR=$(get_build_dir linux)
|
||||
|
||||
case "${PKG_SOC}" in
|
||||
s922x)
|
||||
if [ -f ${INSTALL}/usr/share/bootloader/u-boot.bin ]; then
|
||||
cp -a ${INSTALL}/usr/share/bootloader/u-boot.bin ${RELEASE_DIR}/3rdparty/bootloader
|
||||
fi
|
||||
if [ -f ${INSTALL}/usr/share/bootloader/ODROIDBIOS.BIN ]; then
|
||||
cp -a ${INSTALL}/usr/share/bootloader/ODROIDBIOS.BIN ${RELEASE_DIR}/3rdparty/bootloader
|
||||
fi
|
||||
if [ -d ${INSTALL}/usr/share/bootloader/res ]; then
|
||||
cp -ra ${INSTALL}/usr/share/bootloader/res ${RELEASE_DIR}/3rdparty/bootloader
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
LINUX_DTS_DIR=$(get_build_dir linux)/arch/${TARGET_KERNEL_ARCH}/boot/dts/
|
||||
for dtb in $(find ${LINUX_DTS_DIR} -name "*.dtb") ; do
|
||||
if [ -f $dtb ]; then
|
||||
cp -a $dtb ${RELEASE_DIR}/3rdparty/bootloader
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "${SD_DTB}" ]; then
|
||||
SD_UBOOT_DTB=$(get_build_dir u-boot)/arch/arm/dts/${SD_DTB}.dtb
|
||||
if [ -f $SD_UBOOT_DTB ]; then
|
||||
cp -a $SD_UBOOT_DTB ${RELEASE_DIR}/3rdparty/bootloader
|
||||
fi
|
||||
fi
|
||||
cp -a ${INSTALL}/usr/share/bootloader/* ${RELEASE_DIR}/3rdparty/bootloader
|
||||
|
|
87
projects/Amlogic/bootloader/update.sh
Normal file → Executable file
87
projects/Amlogic/bootloader/update.sh
Normal file → Executable file
|
@ -20,7 +20,6 @@ fi
|
|||
# mount $BOOT_ROOT r/w
|
||||
mount -o remount,rw $BOOT_ROOT
|
||||
|
||||
|
||||
for arg in $(cat /proc/cmdline); do
|
||||
case $arg in
|
||||
boot=*)
|
||||
|
@ -54,56 +53,66 @@ for arg in $(cat /proc/cmdline); do
|
|||
esac
|
||||
done
|
||||
|
||||
CONFS=$SYSTEM_ROOT/usr/share/bootloader/extlinux/*.conf
|
||||
DT_ID=$($SYSTEM_ROOT/usr/bin/dtname)
|
||||
|
||||
for all_conf in $CONFS; do
|
||||
conf="$(basename ${all_conf})"
|
||||
echo "Updating ${conf}..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/extlinux/${conf} $BOOT_ROOT/extlinux/${conf} &>/dev/null
|
||||
sed -e "s/@BOOT_UUID@/$BOOT_UUID/" \
|
||||
-e "s/@DISK_UUID@/$DISK_UUID/" \
|
||||
-i $BOOT_ROOT/extlinux/${conf}
|
||||
if [ -n "$DT_ID" ]; then
|
||||
case $DT_ID in
|
||||
*odroid_go_ultra*|*rgb10-max-3*)
|
||||
SUBDEVICE="Odroid_GOU"
|
||||
;;
|
||||
*odroid-n2*)
|
||||
SUBDEVICE="Odroid_N2"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
for all_dtb in $BOOT_ROOT/*.dtb; do
|
||||
dtb=$(basename $all_dtb)
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/$dtb ]; then
|
||||
echo "Updating $dtb..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/$dtb $BOOT_ROOT
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/boot.ini ]; then
|
||||
echo "Updating boot.ini..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/boot.ini $BOOT_ROOT/boot.ini &>/dev/null
|
||||
if [ -f $BOOT_ROOT/extlinux/extlinux.conf ]; then
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/extlinux/extlinux.conf ]; then
|
||||
echo "Updating extlinux.conf..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/extlinux/extlinux.conf $BOOT_ROOT/extlinux
|
||||
sed -e "s/@BOOT_UUID@/$BOOT_UUID/" \
|
||||
-e "s/@DISK_UUID@/$DISK_UUID/" \
|
||||
-i $BOOT_ROOT/extlinux/extlinux.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -f $BOOT_ROOT/boot.ini ]; then
|
||||
if [ -f /usr/share/bootloader/boot.ini ]; then
|
||||
echo "Updating boot.ini"
|
||||
cp -p /usr/share/bootloader/boot.ini $BOOT_ROOT/boot.ini
|
||||
sed -e "s/@BOOT_UUID@/$BOOT_UUID/" \
|
||||
-e "s/@DISK_UUID@/$DISK_UUID/" \
|
||||
-i $BOOT_ROOT/boot.ini
|
||||
fi
|
||||
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/ODROIDBIOS.BIN ]; then
|
||||
echo "Updating odroidbios.bin..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/ODROIDBIOS.BIN $BOOT_ROOT/ODROIDBIOS.BIN &>/dev/null
|
||||
fi
|
||||
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/${SUBDEVICE}_u-boot ]; then
|
||||
echo "Updating u-boot on: $BOOT_DISK..."
|
||||
dd if=$SYSTEM_ROOT/usr/share/bootloader/${SUBDEVICE}_u-boot of=$BOOT_DISK conv=fsync,notrunc bs=512 seek=1 &>/dev/null
|
||||
fi
|
||||
|
||||
if [ -f $BOOT_ROOT/ODROIDBIOS.BIN ]; then
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/ODROIDBIOS.BIN ]; then
|
||||
echo "Updating ODROIDBIOS.BIN..."
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/ODROIDBIOS.BIN $BOOT_ROOT
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -d $BOOT_ROOT/res ]; then
|
||||
if [ -d $SYSTEM_ROOT/usr/share/bootloader/res ]; then
|
||||
echo "Updating res..."
|
||||
cp -rp $SYSTEM_ROOT/usr/share/bootloader/res $BOOT_ROOT/ &>/dev/null
|
||||
cp -rp $SYSTEM_ROOT/usr/share/bootloader/res $BOOT_ROOT
|
||||
fi
|
||||
fi
|
||||
|
||||
# update device tree
|
||||
for all_dtb in $SYSTEM_ROOT/usr/share/bootloader/*.dtb; do
|
||||
dtb="$(basename ${all_dtb})"
|
||||
echo -n "Updating $dtb... "
|
||||
cp -p $SYSTEM_ROOT/usr/share/bootloader/$dtb $BOOT_ROOT &>/dev/null
|
||||
echo "done"
|
||||
done
|
||||
|
||||
mount -o ro,remount $BOOT_ROOT
|
||||
|
||||
echo "UPDATE" > /storage/.boot.hint
|
||||
|
||||
# update bootloader
|
||||
|
||||
if [ -f $SYSTEM_ROOT/usr/share/bootloader/u-boot.bin ]; then
|
||||
echo -n "Updating uboot.bin... "
|
||||
dd if=$SYSTEM_ROOT/usr/share/bootloader/u-boot.bin of=$BOOT_DISK conv=fsync,notrunc bs=512 seek=1 &>/dev/null
|
||||
echo "done"
|
||||
fi
|
||||
|
||||
# mount $BOOT_ROOT r/o
|
||||
sync
|
||||
mount -o remount,ro $BOOT_ROOT &>/dev/null
|
||||
|
||||
sync
|
||||
|
|
|
@ -4328,7 +4328,7 @@ CONFIG_DRM_MESON_DW_MIPI_DSI=y
|
|||
# CONFIG_DRM_CIRRUS_QEMU is not set
|
||||
# CONFIG_DRM_GM12U320 is not set
|
||||
# CONFIG_DRM_PANEL_MIPI_DBI is not set
|
||||
CONFIG_DRM_SIMPLEDRM=y
|
||||
# CONFIG_DRM_SIMPLEDRM is not set
|
||||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9163 is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
|
@ -4403,6 +4403,7 @@ CONFIG_FB_MODE_HELPERS=y
|
|||
# CONFIG_FB_VIRTUAL is not set
|
||||
# CONFIG_FB_METRONOME is not set
|
||||
# CONFIG_FB_MB862XX is not set
|
||||
# CONFIG_FB_SIMPLE is not set
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
# end of Frame buffer Devices
|
||||
|
|
|
@ -30,21 +30,12 @@
|
|||
KERNEL_TARGET="Image"
|
||||
BOOTLOADER="u-boot"
|
||||
PARTITION_TABLE="msdos"
|
||||
DEVICE_DTB=("meson-g12b-odroid-go-ultra" "meson-g12b-powkiddy-rgb10-max-3")
|
||||
UBOOT_DTB="${DEVICE_DTB[0]}"
|
||||
UBOOT_CONFIG="odroidgou_defconfig"
|
||||
PKG_SOC="s922x"
|
||||
BOOT_FIP="odroid-go-ultra"
|
||||
BOOT_INI=true
|
||||
BIOS_BIN=true
|
||||
EXT_LINUX_CONF=false
|
||||
|
||||
# Additional kernel make parameters (for example to specify the u-boot loadaddress)
|
||||
KERNEL_MAKE_EXTRACMD+=""
|
||||
KERNEL_MAKE_EXTRACMD=" $(for DTB in "${DEVICE_DTB[@]}"; do echo -n "amlogic/${DTB}.dtb "; done)"
|
||||
KERNEL_MAKE_EXTRACMD+="dtbs"
|
||||
|
||||
# Define the CPU
|
||||
HW_CPU="Amlogic S922x"
|
||||
HW_CPU="Amlogic S922X"
|
||||
|
||||
# Mali GPU family
|
||||
MALI_FAMILY="g52"
|
||||
|
@ -69,7 +60,7 @@
|
|||
WINDOWMANAGER="weston11"
|
||||
|
||||
# kernel serial console
|
||||
EXTRA_CMDLINE="rootwait quiet console=ttyAML0,115200 console=tty0 no_console_suspend net.ifnames=0 consoleblank=0"
|
||||
EXTRA_CMDLINE="rootwait quiet systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0 no_console_suspend net.ifnames=0 consoleblank=0 video=HDMI-A-1:1920x1080@60"
|
||||
|
||||
# additional packages to install
|
||||
# ADDITIONAL_PACKAGES=""
|
||||
|
@ -158,3 +149,6 @@
|
|||
|
||||
# htop tool (yes / no)
|
||||
HTOP_TOOL="yes"
|
||||
|
||||
# JELOS Subdevices
|
||||
SUBDEVICES="Odroid_GOU Odroid_N2"
|
||||
|
|
0
projects/Amlogic/options
Executable file → Normal file
0
projects/Amlogic/options
Executable file → Normal file
|
@ -19,7 +19,7 @@ PKG_PATCH_DIRS+="${DEVICE}"
|
|||
|
||||
case ${DEVICE} in
|
||||
S922X*)
|
||||
PKG_VERSION="6.1.57"
|
||||
PKG_VERSION="6.1.58"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v6.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -0,0 +1,74 @@
|
|||
--- a/arch/arm64/boot/dts/amlogic/Makefile
|
||||
+++ b/arch/arm64/boot/dts/amlogic/Makefile
|
||||
@@ -1,71 +1,5 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j110-rev-2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j110-rev-3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12a-radxa-zero.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12a-sei510.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12a-u200.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12a-x96-max.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gsking-x.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-go-ultra.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2-plus.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-powkiddy-rgb10-max-3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-kii-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nanopi-k2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nexbox-a95x.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-odroidc2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p200.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p201.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-meta.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-telos.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-hub.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-libretech-ac.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-mecool-kii-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-phicomm-n1.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-sml5442tw.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-vero4k-plus.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1-ultimate.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-minix-neo-u9h.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-nexbox-a1.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q200.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q201.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-rbox-pro.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-s912-libretech-pc.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-vega-s96.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-gxm-wetek-core2.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air-gbit.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-bananapi-m5.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-h96-max.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-c4.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-hc4.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb
|
||||
-dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb
|
32
projects/Amlogic/packages/u-boot-Odroid_GOU/package.mk
Normal file
32
projects/Amlogic/packages/u-boot-Odroid_GOU/package.mk
Normal file
|
@ -0,0 +1,32 @@
|
|||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="u-boot-Odroid_GOU"
|
||||
PKG_VERSION="9235942906216dc529c1e96f67dd2364a94d0738"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.denx.de/wiki/U-Boot"
|
||||
PKG_URL="https://github.com/hardkernel/u-boot/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain gcc-linaro-aarch64-elf:host gcc-linaro-arm-eabi:host"
|
||||
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
configure_package() {
|
||||
PKG_UBOOT_CONFIG="odroidgou_defconfig"
|
||||
}
|
||||
|
||||
make_target() {
|
||||
[ "${BUILD_WITH_DEBUG}" = "yes" ] && PKG_DEBUG=1 || PKG_DEBUG=0
|
||||
export PATH=${TOOLCHAIN}/lib/gcc-linaro-aarch64-elf/bin/:${TOOLCHAIN}/lib/gcc-linaro-arm-eabi/bin/:${PATH}
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make mrproper
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make ${PKG_UBOOT_CONFIG}
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make HOSTCC="${HOST_CC}" HOSTSTRIP="true"
|
||||
|
||||
# repack odroidbios.bin for jelos
|
||||
${TOOLCHAIN}/sbin/fsck.cramfs --extract=jelos tools/odroid_resource/ODROIDBIOS.BIN
|
||||
sed -e "s/ODROIDGOU/JELOS/" -i jelos/boot.ini
|
||||
${TOOLCHAIN}/sbin/mkfs.cramfs -N little jelos tools/odroid_resource/ODROIDBIOS.BIN
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
: # nothing
|
||||
}
|
34
projects/Amlogic/packages/u-boot-Odroid_N2/package.mk
Normal file
34
projects/Amlogic/packages/u-boot-Odroid_N2/package.mk
Normal file
|
@ -0,0 +1,34 @@
|
|||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="u-boot-Odroid_N2"
|
||||
PKG_VERSION="v2023.10"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.denx.de/wiki/U-Boot"
|
||||
PKG_URL="https://github.com/u-boot/u-boot/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain amlogic-boot-fip"
|
||||
PKG_DEPENDS_UNPACK="amlogic-boot-fip"
|
||||
PKG_LONGDESC="Das U-Boot is a cross-platform bootloader for embedded systems."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
configure_package() {
|
||||
PKG_UBOOT_CONFIG="odroid-n2_defconfig"
|
||||
PKG_UBOOT_FIP="odroid-n2"
|
||||
FIP_DIR="$(get_build_dir amlogic-boot-fip)"
|
||||
}
|
||||
|
||||
make_target() {
|
||||
[ "${BUILD_WITH_DEBUG}" = "yes" ] && PKG_DEBUG=1 || PKG_DEBUG=0
|
||||
setup_pkg_config_host
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm make mrproper
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm make HOSTCC="${HOST_CC}" HOSTCFLAGS="-I${TOOLCHAIN}/include" HOSTLDFLAGS="${HOST_LDFLAGS}" ${PKG_UBOOT_CONFIG}
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm _python_sysroot="${TOOLCHAIN}" _python_prefix=/ _python_exec_prefix=/ make HOSTCC="${HOST_CC}" HOSTCFLAGS="-I${TOOLCHAIN}/include" HOSTLDFLAGS="${HOST_LDFLAGS}" HOSTSTRIP="true" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
|
||||
|
||||
cp -av ${PKG_BUILD}/u-boot.bin ${FIP_DIR}/${PKG_UBOOT_FIP}
|
||||
cd ${FIP_DIR}
|
||||
./build-fip.sh ${PKG_UBOOT_FIP} ${FIP_DIR}/${PKG_UBOOT_FIP}/u-boot.bin ${PKG_BUILD}
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
: # nothing
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
--- a/board/amlogic/odroid-n2/odroid-n2.c
|
||||
+++ b/board/amlogic/odroid-n2/odroid-n2.c
|
||||
@@ -63,7 +63,7 @@ static void odroid_set_fdtfile(char *soc, char *variant)
|
||||
{
|
||||
char s[128];
|
||||
|
||||
- snprintf(s, sizeof(s), "amlogic/meson-%s-odroid-%s.dtb", soc, variant);
|
||||
+ snprintf(s, sizeof(s), "meson-%s-odroid-%s.dtb", soc, variant);
|
||||
env_set("fdtfile", s);
|
||||
}
|
||||
|
||||
--
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue