Files
RedBear-OS/config/redbear-minimal.toml
T

109 lines
2.2 KiB
TOML

# Red Bear OS Minimal Configuration
# Console/Server variant with bare-metal driver support but no GUI
#
# Build: make all CONFIG_NAME=redbear-minimal
include = ["minimal.toml", "redbear-legacy-base.toml", "redbear-device-services.toml", "redbear-netctl.toml"]
[general]
# Minimal image now includes firmware payloads and Wi-Fi control-plane packages,
# so the previous 512 MiB image is too small for live ISO assembly.
filesystem_size = 2048
[packages]
# Red Bear OS branding
redbear-release = {}
# Native Redox PCI/USB listing tools (lspci, lsusb)
redbear-hwutils = {}
# Redox-native netctl compatibility command
redbear-netctl = {}
redbear-netctl-console = {}
# Native network reporting and connect-scan tools
redbear-netstat = {}
redbear-traceroute = {}
redbear-mtr = {}
redbear-nmap = {}
# Firmware loading + Wi-Fi control plane
redbear-firmware = {}
firmware-loader = {}
redbear-wifictl = {}
# Input/runtime service prerequisites
evdevd = {}
udev-shim = {}
# Terminal file manager
mc = {}
# Diagnostic tool
redbear-info = {}
# Phase 2 baseline: enable the default DHCP profile so VM and wired setups
# use the existing netctl boot path automatically.
[[files]]
path = "/etc/netctl/active"
data = "wired-dhcp\n"
# minimal.toml: "inputd -A 2", "nowait getty 2", "nowait getty /scheme/debug/no-preserve -J"
[[files]]
path = "/usr/lib/init.d/30_console"
data = """
requires_weak 10_net
inputd -A 2
nowait getty 2
nowait getty /scheme/debug/no-preserve -J
"""
[[files]]
path = "/usr/lib/init.d/15_fatd.service"
data = ""
[[files]]
path = "/usr/lib/init.d/29_activate_console.service"
data = """
[unit]
description = "Activate console VT"
requires_weak = [
"10_net.target",
]
[service]
cmd = "inputd"
args = ["-A", "2"]
type = "oneshot"
"""
[[files]]
path = "/usr/lib/init.d/30_console.service"
data = """
[unit]
description = "Console terminals"
requires_weak = [
"29_activate_console.service",
]
[service]
cmd = "getty"
args = ["2"]
type = "oneshot_async"
"""
[[files]]
path = "/usr/lib/init.d/31_debug_console.service"
data = """
[unit]
description = "Debug console"
requires_weak = [
"10_net.target",
]
[service]
cmd = "getty"
args = ["/scheme/debug/no-preserve", "-J"]
type = "oneshot_async"
"""