2b19f2ace0
redbear-meta is a full-system umbrella whose `depends` transitively pull the ENTIRE package set — including the 1.9 GB redbear-firmware bundle, amdgpu, redox-drm and the driver framework — into text-only mini. That ballooned the mini install to 2.4 GB (1.9 GB of it /lib/firmware). Removing redbear-meta from mini drops it to ~474 MB installed; mini already declares the packages it needs directly. Also drop redbear-firmware-bluetooth: mini keeps ONLY the small iwlwifi firmware (~444K) for Wi-Fi bring-up/testing. Also unpin filesystem_size in minimal.toml (the common ancestor of the redbear targets) so the installer's content-based sizing applies; configs needing a fixed size still override it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
65 lines
1.5 KiB
TOML
65 lines
1.5 KiB
TOML
# Minimal configuration
|
|
|
|
include = ["base.toml"]
|
|
|
|
# General settings
|
|
[general]
|
|
# filesystem_size intentionally unset: the installer computes the RedoxFS image
|
|
# size from the actual package set (redox_installer::compute_filesystem_size_mb).
|
|
# Configs that need a fixed size (desktop, server, os-test, …) set their own
|
|
# filesystem_size, which overrides the computation.
|
|
|
|
# Package settings
|
|
[packages]
|
|
ca-certificates = {}
|
|
coreutils = {}
|
|
extrautils = {}
|
|
zsh = {}
|
|
pkgutils = {}
|
|
kibi = {}
|
|
|
|
[[files]]
|
|
path = "/etc/init.d/29_activate_console.service"
|
|
data = """
|
|
[unit]
|
|
description = "Activate console VT"
|
|
requires_weak = ["00_base.target"]
|
|
|
|
[service]
|
|
cmd = "inputd"
|
|
args = ["-A", "2"]
|
|
type = "oneshot_async"
|
|
"""
|
|
|
|
[[files]]
|
|
path = "/etc/init.d/30_console.service"
|
|
data = """
|
|
[unit]
|
|
description = "Console terminals"
|
|
requires_weak = [
|
|
"29_activate_console.service",
|
|
"00_ptyd.service",
|
|
]
|
|
|
|
[service]
|
|
cmd = "getty"
|
|
args = ["2"]
|
|
type = "oneshot_async"
|
|
"""
|
|
|
|
[[files]]
|
|
path = "/etc/init.d/31_debug_console.service"
|
|
# The serial/debug console is now driven by fbcond, which mirrors the
|
|
# framebuffer console (boot log + getty login prompt) onto the kernel debug
|
|
# (serial) line and feeds serial input back into the same VT getty. A separate
|
|
# `getty /scheme/debug/no-preserve` would compete with fbcond for the single
|
|
# shared debug input queue and duplicate output, so it is disabled.
|
|
data = """
|
|
[unit]
|
|
description = "Debug console (handled by fbcond serial mirror)"
|
|
|
|
[service]
|
|
cmd = "true"
|
|
type = "oneshot"
|
|
"""
|