Commit Graph

17 Commits

Author SHA1 Message Date
cloudwithax cdb260fc58 Update README with comprehensive project documentation
Add detailed README covering:
- What this is (ALARM + ES-DE for H700)
- Prerequisites (podman, qemu-user-static, sgdisk, guestfish, make, wget, unzip)
- Build instructions (make FACTORY_IMAGE=path/to/factory.img)
- Default credentials (emulation/emulation)
- How to add ROMs (mount data partition or second SD)
- How to add BIOS files
- How to connect WiFi (nmtui via SSH)
- Partition layout and troubleshooting

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 18:02:02 -05:00
cloudwithax 67665e597f chore: remove Alpine-specific build scripts 2026-02-17 17:59:36 -05:00
cloudwithax c90240d423 feat: add config overlay for auto-login, mounts, X11, and RetroArch
- Add autologin config for getty@tty1.service to auto-login as emulation user
- Add udev rule for auto-detecting second SD card (mmcblk1p1)
- Add systemd mount units for /roms (primary SD) and /roms2 (second SD)
- Add .bash_profile to auto-start X on tty1
- Add .xinitrc to configure X11 and launch EmulationStation-DE
- Add retroarch.cfg with H700 optimized settings

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:54:12 -05:00
cloudwithax 599b4df508 feat: update partition script to include data partition
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:50:03 -05:00
cloudwithax 88c7b17237 feat: add data partition creation with ROM directory structure
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:47:09 -05:00
cloudwithax 14e9fa0f91 fix: create output directory before tar in install-esde.sh
Add mkdir -p "$outdir" before the tar command to ensure the
output directory exists before attempting to create the tarball.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:44:29 -05:00
cloudwithax 33d3d89f3b feat: add ES-DE installation script with AppImage download
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:41:49 -05:00
cloudwithax 695ab7405c fix: use absolute path for core-list.txt in install-cores.sh
Use BASH_SOURCE to get the script's directory, allowing the script to
run correctly from any working directory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:39:29 -05:00
cloudwithax 2b696218a9 feat: add RetroArch cores download script with full system coverage
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:36:48 -05:00
cloudwithax 2e3812af51 fix: create output directory before using realpath in mkinitrd.sh
The script was using realpath on the output directory without ensuring it
exists first, which would cause an error if the directory did not exist.
Add mkdir -p "$outdir" after line 7 to create the output directory before
it is used.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:34:36 -05:00
cloudwithax f0678f1e5b feat: replace Alpine mkinitfs with minimal ALARM-compatible initrd
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:31:42 -05:00
cloudwithax 48a9c9c956 feat: add ALARM rootfs build scripts replacing Alpine
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:27:48 -05:00
cloudwithax f40544bdec feat: update Makefile for ALARM rootfs with ES-DE and data partition
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 17:21:39 -05:00
cloudwithax 7dce231661 chore: add .worktrees to gitignore 2026-02-17 17:16:40 -05:00
Maurizio Porrato 1e24c81bab
Fix makefile
Signed-off-by: Maurizio Porrato <maurizio.porrato@gmail.com>
2024-07-13 13:24:05 +01:00
Maurizio Porrato 14a689f1b8
Fix config files permission issue
Also:
- move custom /etc/motd out of config dir
- add dropbear-scp package

Signed-off-by: Maurizio Porrato <maurizio.porrato@gmail.com>
2024-07-13 08:31:48 +01:00
Maurizio Porrato 3216669497
Initial commit: boot, wifi and ssh work
Signed-off-by: Maurizio Porrato <maurizio.porrato@gmail.com>
2024-06-23 18:05:56 +01:00