Accept native SD cards for internal settings alongside legacy NVMe, reject USB ancestry and ambiguous disks, and preserve read-only boot loading with explicit recovery writes. Require built-in MMC drivers, validate cached kernel configuration, and provide SD-only, SD-first and USB-first EEPROM profiles. Expose typed create and inspect commands through fds-flash, reuse the existing cartridge creation code, and document the optional e2fsprogs package dependency. Extend storage, EEPROM, flashing and hardware-test coverage and advance the wiki reference to the published SD guide. Validation: rootfs checks for CLI/development, boot matrix, internal storage, EEPROM, flash, workstation, emulator, make check and wiki checks passed. The full internal suite passed on an unchanged rerun after one unexplained VM shutdown stall. Standalone init-test was blocked by its unavailable pinned upstream kernel. Physical Pi checks remain pending.
25 lines
1.6 KiB
Markdown
25 lines
1.6 KiB
Markdown
# FDS/OS
|
|
|
|
FDS/OS is a cartridge-based Linux system for the Felis FP-85: Raspberry Pi 5,
|
|
twelve USB cartridge bays and a Dasung Paperlike 13K display. It uses Void Linux
|
|
packages, native s6 services and static Rust system tools. The Dasung daemon is
|
|
included in the base system; WindowMaker is an optional desktop.
|
|
|
|
The **[Gitea wiki](http://gitea.home.arpa/felis/fds-os/wiki/Home)** is the complete,
|
|
authoritative manual:
|
|
|
|
- [Project overview](http://gitea.home.arpa/felis/fds-os/wiki/Overview)
|
|
- [Run on real hardware, including HDMI + USB wiring](http://gitea.home.arpa/felis/fds-os/wiki/Hardware-Setup)
|
|
- [Flash SD and cartridge disks](http://gitea.home.arpa/felis/fds-os/wiki/Flashing)
|
|
- [Build the OS and start the emulator](http://gitea.home.arpa/felis/fds-os/wiki/Getting-Started)
|
|
- [Build software cartridges and use workstation tools](http://gitea.home.arpa/felis/fds-os/wiki/Workstation)
|
|
- [Use cartridges](http://gitea.home.arpa/felis/fds-os/wiki/Cartridges), [DATA](http://gitea.home.arpa/felis/fds-os/wiki/Data) and [the desktop](http://gitea.home.arpa/felis/fds-os/wiki/Desktop)
|
|
- [Developer guide and acceptance records](http://gitea.home.arpa/felis/fds-os/wiki/Developer-Guide)
|
|
|
|
The same pages live in the `fds-os.wiki` Git submodule. Initialize it in an existing
|
|
checkout with `git submodule update --init fds-os.wiki`, or clone this repository
|
|
with `--recurse-submodules`. Edit those pages directly; there is no separate manual
|
|
to synchronize or export. See [Editing the wiki](http://gitea.home.arpa/felis/fds-os/wiki/Gitea-Wiki)
|
|
for the Git workflow and page conventions. `make wiki-check` checks local links;
|
|
`make help` lists build commands.
|