# Shared foundation for FlashOS images.
#
# This is a standalone root configuration with no inherited parent. The former
# upstream base profile carried Orbital permissions and legacy /ui compatibility
# paths; FlashOS is TUI-only, while framebuffer display, input, audio, and
# networking remain in scope.
[general]
prompt = false
[packages]
base = {}
kernel = "source"
libgcc = {}
netdb = {}
netutils = {}
relibc = {}
userutils = "source"
uutils = {}
[[files]]
path = "/etc/login_schemes.toml"
data = """
[user_schemes.root]
schemes = ["*"]
[user_schemes.user]
schemes = [
# Kernel schemes
"debug",
"event",
"memory",
"pipe",
"time",
"sys",
# Base schemes
"rand",
"null",
"zero",
"log",
# Network schemes
"ip",
"icmp",
"tcp",
"udp",
# IPC schemes
"shm",
"chan",
"uds_stream",
"uds_dgram",
# Files, processes, terminals, framebuffer console, and audio
"file",
"display*",
"proc",
"pty",
"sudo",
"audio",
]
"""
# Default network configuration for the QEMU development environment.
[[files]]
path = "/etc/net/dns"
data = """
9.9.9.9
"""
[[files]]
path = "/etc/net/ip"
data = """
10.0.2.15
"""
[[files]]
path = "/etc/net/ip_router"
data = """
10.0.2.2
"""
[[files]]
path = "/etc/net/ip_subnet"
data = """
255.255.255.0
"""
[[files]]
path = "/etc/os-release"
data = "../usr/lib/os-release"
symlink = true
postinstall = true
# /usr and usrmerge symlinks.
[[files]]
path = "/usr"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/usr/bin"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/bin"
data = "usr/bin"
symlink = true
[[files]]
path = "/usr/lib"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/lib"
data = "usr/lib"
symlink = true
# Runtime state directories.
[[files]]
path = "/var"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/var/cache"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/var/lib"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/var/lock"
data = ""
directory = true
mode = 0o1777
[[files]]
path = "/var/log"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/var/run"
data = ""
directory = true
mode = 0o755
[[files]]
path = "/var/tmp"
data = ""
directory = true
mode = 0o1777
[groups.sudo]
gid = 1
members = ["user"]
Return to documentation →