Douglas Teles
18c229177a
First successful build — 11 pipeline gaps fixed, repo organized
...
Build pipeline now produces a working bootable image. Found and fixed
11 gaps between the manually-built working SD and build-all.sh output:
Boot partition:
- extlinux.conf as primary boot method (U-Boot loads first)
- PanCho removed from boot.ini and build-image.sh
- Stale uInitrd removed (caused wrong boot path)
- logo.bmp (U-Boot native BMP) replaces broken splash-1.raw
- fstab uses LABEL=ROMS instead of /dev/mmcblk1p3
- Only R36S DTB copied (no extra r35s/rg351mp-linux)
Root filesystem:
- emulationstation.service created and enabled
- getty@tty1 disabled (ES takes over tty1)
- archr-boot-setup: Before=emulationstation.service, simplified
- All services use After=local-fs.target (not removed getty)
- boot-timing captures ES profiling data
New files added to repo:
- build-mesa.sh, build-retroarch.sh (were untracked)
- Custom DTS, ALSA config, controller autoconfig
- Runtime scripts (retroarch-launch, pmic-poweroff, hotkeys)
- VLC stub source, timezone data
Repo cleanup:
- README.md rewritten with build instructions + architecture
- .gitignore expanded (test scripts, failed approaches, logs)
- splash-show.sh removed (failed splash approach)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
v0.1.0-alpha
2026-02-22 14:01:13 -03:00
Douglas Teles
351e024374
update 26.02.19
2026-02-20 03:14:24 -03:00
Douglas Teles
4b88153812
update 26.02.18
2026-02-18 23:46:36 -03:00
Douglas Teles
54e8201a6f
update 26.02.17/18
2026-02-18 00:34:51 -03:00
Douglas Teles
9aa062e0fc
update 26.02.15
2026-02-15 23:37:25 -03:00
Douglas Teles
6b1934155a
update 26.02.14/15
2026-02-15 02:27:02 -03:00
Douglas Teles
a580bd3ce0
update 26.02.13/14
2026-02-14 04:14:39 -03:00
Douglas Teles
68b9ff798a
Audio card working, LD_PRELOAD fix, volume/brightness hotkey fixes
...
Audio (3-iteration DTS fix chain):
- Removed duplicate pinctrl from codec node (pin conflict)
- Fixed sound-dai to reference &rk817_codec (MFD of_node mismatch)
- Removed DAPM routing/widgets (BSP codec has no DAPM widgets)
- Added 7 missing battery BSP properties
Runtime fixes:
- unset_preload.so prevents gl4es LD_PRELOAD inheritance to subprocesses
- ES Patch 5: getShOutput() null safety for popen() failure
- Volume hotkeys: use 'DAC Playback Volume' (not enum 'Playback')
- Brightness: 5% minimum clamp, persistence across reboots
- current_volume: reads correct ALSA control
- perfmax/perfnorm: guard DMC writes with file existence check
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 21:07:37 -03:00
Douglas Teles
6e0e085eb8
gl4es GPU pipeline, ES display fixes, runtime hardening
...
GPU rendering:
- Panfrost driver working (6 root causes fixed)
- gl4es cross-compiled for aarch64 (GOA_CLONE=ON)
- ES switched to Desktop GL renderer (-DGL=ON, Renderer_GL21.cpp)
- Pipeline: ES (GL 2.1) → gl4es → GLES 2.0 → Panfrost (Mali-G31)
ES display (5 root causes fixed):
- SDL3 KMSDRM rebuild (ALARM ships without it)
- Autologin approach (systemd service can't get DRM master)
- MAJOR/MINOR version bug fix
- GL context restore after setIcon()
- Null safety for glGetString
New files:
- rebuild-es-sdcard.sh (quick SD card rebuild)
- config/PanCho.ini (18-panel selection)
- config/es_input.cfg (gpio-keys + adc-joystick)
- config/gamecontrollerdb.txt (SDL controller mappings)
- scripts/archr-hotkeys.py (volume, brightness, headphone)
- scripts/test-kmsdrm.py (KMSDRM diagnostic)
- bootloader/u-boot-r36s-working/ (fixed U-Boot)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 21:42:50 -03:00
Douglas Teles
bfda02587e
Update ROADMAP.md with detailed development diary
...
Expanded from summary format to day-by-day diary entries with
technical details: discoveries, failures, root causes, and fixes.
Covers all 16 sessions from Feb 4-11 based on conversation history.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 21:40:09 -03:00
Douglas Teles
2082ac4049
Add ROADMAP.md with full project timeline and release tracking
...
Documents all milestones from project inception (2026-02-04) through
today's gl4es + Panfrost GPU integration. Tracks what's left for v1.0
stable release. Links from README.md for visibility.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 21:31:23 -03:00
Douglas Teles
76d126a80f
Tons of tons
2026-02-10 01:46:47 -03:00
Douglas Teles
84d7d19283
Add development documentation with technical context
2026-02-04 14:12:57 -03:00
Douglas Teles
487c4f2cbd
Initial commit - Arch R project structure
2026-02-04 14:09:18 -03:00