50b731f1b7
Derivative of Redox OS (https://www.redox-os.org) adding: - AMD GPU driver (amdgpu) via LinuxKPI compat layer - ext4 filesystem support (ext4d scheme daemon) - ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG) - Custom branding (hostname, os-release, boot identity) Build system is full upstream Redox with RBOS overlay in local/. Patches for kernel, base, and relibc are symlinked from local/patches/ and protected from make clean/distclean. Custom recipes live in local/recipes/ with symlinks into the recipes/ search path. Build: make all CONFIG_NAME=redbear-full Sync: ./local/scripts/sync-upstream.sh
53 lines
1.6 KiB
TOML
53 lines
1.6 KiB
TOML
# Red Bear OS Meta Package
|
|
# Umbrella package that depends on all Red Bear OS core components.
|
|
# Installing this package pulls in the complete Red Bear OS stack.
|
|
#
|
|
# Components:
|
|
# - redbear-release: Branding and identity (os-release, hostname, motd)
|
|
# - redox-driver-sys: Safe Rust driver infrastructure crate
|
|
# - linux-kpi: Linux Kernel Programming Interface compatibility layer
|
|
# - firmware-loader: AMD/Intel GPU firmware loading daemon
|
|
# - redox-drm: DRM display driver (AMD + Intel)
|
|
# - evdevd: Event device daemon (input translation)
|
|
# - udev-shim: udev-compatible device enumeration shim
|
|
|
|
[source]
|
|
path = "source"
|
|
|
|
[build]
|
|
template = "custom"
|
|
script = """
|
|
# Meta package — no compilation needed
|
|
# All work is done by dependencies
|
|
mkdir -p "${COOKBOOK_STAGE}/usr/share/doc/redbear-meta"
|
|
cat > "${COOKBOOK_STAGE}/usr/share/doc/redbear-meta/README" << 'README'
|
|
Red Bear OS Meta Package
|
|
========================
|
|
This package depends on all core Red Bear OS components.
|
|
|
|
Installed components:
|
|
- redbear-release: OS branding and identity
|
|
- redox-driver-sys: Driver infrastructure
|
|
- linux-kpi: Linux kernel API compatibility
|
|
- firmware-loader: GPU firmware daemon
|
|
- redox-drm: DRM display driver (AMD + Intel)
|
|
- evdevd: Input event translation
|
|
- udev-shim: Device enumeration
|
|
|
|
Build: make all CONFIG_NAME=redbear-desktop
|
|
README
|
|
"""
|
|
|
|
[package]
|
|
# These are cookbook-level dependencies — the build system
|
|
# will ensure all of these are built and staged before this package
|
|
dependencies = [
|
|
"redbear-release",
|
|
"redox-driver-sys",
|
|
"linux-kpi",
|
|
"firmware-loader",
|
|
"redox-drm",
|
|
"evdevd",
|
|
"udev-shim",
|
|
]
|