Skip to content

Commit 039992e

Browse files
authored
Merge pull request #92 from ROCKNIX/dev
Release 2024-04-11
2 parents e7fda3e + 2fb7c87 commit 039992e

File tree

250 files changed

+11820
-2641
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

250 files changed

+11820
-2641
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ FROM ubuntu:jammy
33
ARG DEBIAN_FRONTEND=noninteractive
44
SHELL ["/usr/bin/bash", "-c"]
55

6-
RUN apt-get update \
6+
RUN apt-get update --fix-missing\
77
&& apt-get dist-upgrade -y \
88
&& apt-get install -y locales sudo
99

@@ -20,7 +20,7 @@ RUN adduser --disabled-password --gecos '' docker \
2020
RUN apt-get install -y \
2121
bc default-jre file gawk gcc git golang-go gperf libjson-perl libncurses5-dev \
2222
libparse-yapp-perl libxml-parser-perl lzop make patchutils python-is-python3 \
23-
python3 parted unzip wget curl xfonts-utils xsltproc zip zstd
23+
python3 parted unzip wget curl xfonts-utils xsltproc zip zstd rdfind
2424

2525
### Cross compiling on ARM
2626
RUN if [ "$(uname -m)" = "aarch64" ]; then apt-get install -y --no-install-recommends qemu-user-binfmt libc6-dev-amd64-cross; fi

Makefile

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ src-pkg:
2424
docs:
2525
./tools/foreach './scripts/clean emulators && ./scripts/build emulators'
2626

27-
world: RK3588 RK3566 RK3326 RK3399
27+
world: RK3588 RK3566 RK3566-X55 RK3326 RK3399 S922X
2828

2929
AMD64:
3030
unset DEVICE_ROOT
@@ -46,10 +46,19 @@ S922X:
4646
PROJECT=Amlogic DEVICE=S922X ARCH=arm ./scripts/build_distro
4747
PROJECT=Amlogic DEVICE=S922X ARCH=aarch64 ./scripts/build_distro
4848

49+
S922X-PANFROST:
50+
unset DEVICE_ROOT
51+
PROJECT=Amlogic DEVICE=S922X ARCH=arm USE_MALI=no ./scripts/build_distro
52+
PROJECT=Amlogic DEVICE=S922X ARCH=aarch64 USE_MALI=no ./scripts/build_distro
53+
4954
RK3566:
5055
unset DEVICE_ROOT
51-
PROJECT=Rockchip DEVICE=RK3566 ARCH=arm ./scripts/build_distro
52-
PROJECT=Rockchip DEVICE=RK3566 ARCH=aarch64 ./scripts/build_distro
56+
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566 ARCH=arm ./scripts/build_distro
57+
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566 ARCH=aarch64 ./scripts/build_distro
58+
59+
RK3566-X55:
60+
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566-X55 ARCH=arm ./scripts/build_distro
61+
DEVICE_ROOT=RK3566 PROJECT=Rockchip DEVICE=RK3566-X55 ARCH=aarch64 ./scripts/build_distro
5362

5463
RK3326:
5564
unset DEVICE_ROOT

config/emulators/3ds.conf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
SYSTEM_NAME="3ds"
2+
SYSTEM_FULLNAME="Nintendo 3DS"
3+
SYSTEM_MANUFACTURER="Nintendo"
4+
SYSTEM_RELEASE="2010"
5+
SYSTEM_HARDWARE="portable"
6+
SYSTEM_PATH="/storage/roms/3ds"
7+
SYSTEM_EXTENSION=".3ds .3dsx .elf .axf .cci .cxi .app"
8+
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
9+
SYSTEM_PLATFORM="3ds"
10+
SYSTEM_THEME="3ds"
11+
SYSTEM_WIKI_PATH="3ds"

config/emulators/segamodel3.conf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SYSTEM_NAME="segamodel3"
2+
SYSTEM_FULLNAME="Sega Model 3"
3+
SYSTEM_MANUFACTURER="Sega"
4+
SYSTEM_RELEASE="1996"
5+
SYSTEM_HARDWARE="arcade"
6+
SYSTEM_PATH="/storage/roms/segamodel3"
7+
SYSTEM_EXTENSION=".zip"
8+
SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\""
9+
SYSTEM_PLATFORM="arcade"
10+
SYSTEM_THEME="model3"

config/show_config

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@ show_config() {
9191
config_message+="\n - SquashFS Compression Options: \t ${SQUASHFS_COMPRESSION_OPTION}"
9292
fi
9393

94-
for config_modules in $INITRAMFS_MODULES; do
95-
config_message="${config_message}\n - Initramfs modules:\t\t\t $config_modules"
96-
done
97-
9894
# Network service configuration
9995

10096
config_message="${config_message}\n\n Network service configuration:"

distributions/ROCKNIX/options

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
BUG_REPORT_URL="https://rocknix.org"
3333

3434
# Root password to integrate in the target system
35-
ROOT_PASSWORD="system generated"
35+
ROOT_PASSWORD="rocknix"
3636

3737
# Remove kernel and system files from the release directory.
3838
COREELEC_TARGET_REMOVE="kernel_system"
@@ -50,18 +50,33 @@
5050
CLEAN_EMU_32BIT="lib32 box86 pcsx_rearmed-lr arm"
5151
# Sway depends on it, weston will use it if it's built but we don't want that.
5252
CLEAN_WESTON="libdisplay-info sway"
53+
# Packages to clean for S922X platform - all vary based on VULKAN_SUPPORT
54+
CLEAN_S922X="beetle-psx-lr dolphin-sa duckstation-sa fileman emulationstation flycast-lr flycast-sa"
55+
CLEAN_S922X+=" gmu gzdoom-sa libplacebo lime3ds-sa linux mali-bifrost mesa moonlight parallel-n64-lr"
56+
CLEAN_S922X+=" pipewire portmaster ppsspp-sa qt5 retroarch SDL2"
5357

5458
# additional drivers to install:
5559
# for a list of additional drivers see packages/linux-drivers
5660
# Space separated list is supported,
5761
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
5862
# ADDITIONAL_DRIVERS=""
5963

64+
# build and install driver addons (yes / no)
65+
DRIVER_ADDONS_SUPPORT="no"
66+
67+
# driver addons to install:
68+
# for a list of additinoal drivers see packages/linux-driver-addons
69+
# Space separated list is supported,
70+
DRIVER_ADDONS=""
71+
72+
# Disable 32BIT support
73+
ENABLE_32BIT="true"
74+
6075
# build and install bluetooth support (yes / no)
6176
BLUETOOTH_SUPPORT="yes"
6277

6378
# build and install Avahi (Zeroconf) daemon (yes / no)
64-
AVAHI_DAEMON="yes"
79+
AVAHI_DAEMON="no"
6580

6681
# build with NFS support (mounting nfs shares via the OS) (yes / no)
6782
NFS_SUPPORT="no"
@@ -70,17 +85,20 @@
7085
SAMBA_SUPPORT="no"
7186

7287
# build and install Samba Server (yes / no)
73-
SAMBA_SERVER="no"
88+
SAMBA_SERVER="yes"
7489

7590
# build and install SFTP Server (yes / no)
7691
SFTP_SERVER="yes"
7792

7893
# build and install Simple HTTP Server (yes / no)
79-
SIMPLE_HTTP_SERVER="no"
94+
SIMPLE_HTTP_SERVER="yes"
8095

8196
# build and install OpenVPN support (yes / no)
8297
OPENVPN_SUPPORT="no"
8398

99+
# build and install ZeroTier support (yes / no)
100+
ZEROTIER_SUPPORT="yes"
101+
84102
# build and install WireGuard support (yes / no)
85103
WIREGUARD_SUPPORT="yes"
86104

@@ -93,10 +111,10 @@
93111
EXFAT="yes"
94112

95113
# build and install NTFS-3G fuse support (yes / no)
96-
NTFS3G="yes"
114+
NTFS3G="no"
97115

98116
# build and install hfs filesystem utilities (yes / no)
99-
HFSTOOLS="yes"
117+
HFSTOOLS="no"
100118

101119
# Target an emulation device
102120
EMULATION_DEVICE="${EMULATION_DEVICE:-yes}"
@@ -107,7 +125,7 @@
107125
# Support for debug tools such as strace
108126
DEBUG_PACKAGES="${DEBUG_PACKAGES:-yes}"
109127

110-
# Windowmanager to use (fluxbox / none)
128+
# Windowmanager to use (weston / swaywm-env / no)
111129
WINDOWMANAGER="none"
112130

113131
# Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia)
@@ -141,6 +159,9 @@
141159
# Space separated list is supported,
142160
# e.g. ADDITIONAL_PACKAGES="PACKAGE1 PACKAGE2"
143161

162+
# build and install CEC framework support (yes / no)
163+
CEC_FRAMEWORK_SUPPORT="no"
164+
144165
# build with installer (yes / no)
145166
INSTALLER_SUPPORT="no"
146167

@@ -154,11 +175,14 @@
154175
NANO_EDITOR="yes"
155176

156177
# cron support (yes / no)
157-
CRON_SUPPORT="yes"
178+
CRON_SUPPORT="no"
179+
180+
# htop tool (yes / no)
181+
HTOP_TOOL="yes"
158182

159183
# Distribution Specific source location
160184
DISTRO_MIRROR=""
161-
DISTRO_SRC="https://github.com/JustEnoughLinuxOS"
185+
DISTRO_SRC="https://github.com/ROCKNIX"
162186

163187
# Default size of system partition, in MB, eg. 512
164188
SYSTEM_SIZE=2048
@@ -173,7 +197,7 @@
173197
GET_HANDLER_SUPPORT="archive git file"
174198

175199
# Partition labels for USB/SD installation media
176-
DISTRO_BOOTLABEL="JELOS"
200+
DISTRO_BOOTLABEL="ROCKNIX"
177201
DISTRO_DISKLABEL="STORAGE"
178202

179203
# Settings package name - blank if not required

0 commit comments

Comments
 (0)