Files
RedBear-OS/local/recipes/system/redbear-meta/recipe.toml
T
vasilito 50b731f1b7 Red Bear OS — microkernel OS in Rust, based on Redox
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
2026-04-12 19:05:00 +01:00

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",
]