mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
docs: TODO: what's in progress (build, install test, Steamify PR, hardware test) and later
This commit is contained in:
1 parent
c719f02f6d
commit
bd16c4123d
1 file changed
+36
@@ -1,5 +1,32 @@
|
|||||||
# To do (Steam Machine edition)
|
# To do (Steam Machine edition)
|
||||||
|
|
||||||
|
## In progress (2026-09-27)
|
||||||
|
|
||||||
|
1. **Finish the running build** (`f663ce8`+) on the Steam Machine
|
||||||
|
(`~/projects/steammachine-cachyos-live-iso`, log `~/projects/iso-build.log`;
|
||||||
|
the harmless `chown: missing operand` error at the end is expected).
|
||||||
|
2. **Test install in the ISO VM** (`~/projects/iso-vm`): power it off, delete
|
||||||
|
`disk.qcow2` and `vars.fd` (run.sh recreates them), point `cachyos.iso` at
|
||||||
|
the new ISO, `run.sh install --fremont` as a user unit. Check:
|
||||||
|
- Hello's Install opens Calamares without the "testing ISO" message
|
||||||
|
(version-tag = CachyOS release);
|
||||||
|
- Calamares starts without the manual Boost fix;
|
||||||
|
- the "Setting up the Steam Machine (Steamify)" step runs;
|
||||||
|
- after reboot: `/var/log/steamify-install.log` (every component OK,
|
||||||
|
`exit: 0`), SDDM autologin into gamescope (black/looping in the VM is
|
||||||
|
expected; Ctrl+Alt+F3 for a console), first desktop login: Vapor layout,
|
||||||
|
single user's launcher, the app next to Hello.
|
||||||
|
Likely problem: in the chroot `uname -r` is the live kernel, so the LED
|
||||||
|
module load/check in `machine_enable` may fail although DKMS built for the
|
||||||
|
installed kernel. Make those checks tolerate a different running kernel.
|
||||||
|
3. **Steamify PR**: `feat/defaults-mode` (2.6.0, `b948c20`) in
|
||||||
|
steamify-cachyos, pushed but no PR yet. Open it once the install test
|
||||||
|
passes; the user merges (never commit to main).
|
||||||
|
4. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC,
|
||||||
|
power-off) before calling the ISO usable.
|
||||||
|
|
||||||
|
## Later
|
||||||
|
|
||||||
- **Power-off fix in the live session.** Without it the Steam Machine starts
|
- **Power-off fix in the live session.** Without it the Steam Machine starts
|
||||||
again right after shutting down from the live ISO. Build
|
again right after shutting down from the live ISO. Build
|
||||||
`steamify-fremont-poweroff.ko` in `steamify-prepare.sh` against the headers
|
`steamify-fremont-poweroff.ko` in `steamify-prepare.sh` against the headers
|
||||||
@@ -10,5 +37,14 @@
|
|||||||
`packages_desktop.x86_64` and set it as the live user's look and feel in
|
`packages_desktop.x86_64` and set it as the live user's look and feel in
|
||||||
`airootfs/etc/skel` (kdeglobals `LookAndFeelPackage`, no layout file, so
|
`airootfs/etc/skel` (kdeglobals `LookAndFeelPackage`, no layout file, so
|
||||||
Plasma lays out Vapor at the live login).
|
Plasma lays out Vapor at the live login).
|
||||||
|
- **Steamify options in the installer**: a Calamares page (netinstall-style
|
||||||
|
YAML or QML) listing Steamify's options; pass the ticked ids to
|
||||||
|
`steamify.sh --backend apply <ids>` instead of `--defaults`.
|
||||||
|
- **Branding**: name the ISO file and live session "Steam Machine CachyOS"
|
||||||
|
(not plain `cachyos-*.iso`); check with the CachyOS team.
|
||||||
|
- **Release**: a CI job that builds the ISO (privileged container, flags from
|
||||||
|
the steam-machine-iso skill) and hosts it (>2 GB, not a GitHub release asset).
|
||||||
- **Drop the Boost 1.91 workaround** in `steamify-prepare.sh` once
|
- **Drop the Boost 1.91 workaround** in `steamify-prepare.sh` once
|
||||||
`cachyos-calamares-next` is rebuilt against the repos' Boost.
|
`cachyos-calamares-next` is rebuilt against the repos' Boost.
|
||||||
|
|
||||||
|
Build and test details: the `steam-machine-iso` skill in steamify-cachyos-dev.
|
||||||
Reference in new issue
Block a user