8 Commits

Author SHA1 Message Date
Joakim
2526d5b087 feat: M3 complete — WiFi, BT keyboard and mouse
Bluetooth (RTL8723D USB combo chip):
- GPIO pin 357 (active low) enables WiFi/BT hardware via x6200_gpio_set()
- bluez5_utils 5.64 (downgraded from 5.79 — HID input plugin broken in 5.79)
- rtl8723d_config.bin added to overlay (missing from linux-firmware package)
- S45wifi-bt: GPIO enable + modprobe btusb/uhid/hidp at boot
- S85bt-keyboard: auto-connect loop with scan+connect every 20s

WiFi (RTL8723DU):
- out-of-tree lwfinger/rtw88 driver (RTW88_8723DU not in kernel 6.1 mainline)
- linux-firmware RTL_RTW88 for rtw88/rtw8723d_fw.bin
- regulatory.db for cfg80211
- wpa_supplicant with multi-network config in /etc/wpa_supplicant.conf
- S46wifi: wpa_supplicant + udhcpc at boot

Key findings:
- RTL8723D USB WiFi (0bda:d723) requires out-of-tree rtw88 on kernel 6.1
- BT and WiFi share same USB device, both need GPIO 357 = 0 to power on
- bluez5 5.79 HID input plugin not linked into bluetoothd (build system bug)
2026-05-09 21:02:53 +02:00
Joakim
e67ff6c019 feat: audio stack working — pulseaudio + x6200_control + voice_rec
- Add pulseaudio in system mode
- Add alsactl restore with correct mixer state from Aether
- Add x6200-control package (I2C hardware control library)
- Audio chain: pulseaudio -> x6200_control_init -> voice_rec -> speaker
2026-05-05 16:13:10 +02:00
Joakim
c500e75417 feat: audio stack working — pulseaudio + x6200_control + voice_rec
- Add pulseaudio in system mode
- Add alsactl restore with correct mixer state from Aether
- Add x6200-control package (I2C hardware control library)
- Audio chain: pulseaudio -> x6200_control_init -> voice_rec -> speaker
2026-05-05 16:03:48 +02:00
Joakim
a5b9efae15 feat: Milestone 1 complete — boots to serial console on X6200
Buildroot 2025.02.13 LTS, Linux 6.1.82, U-Boot 2023.10
- Serial console working (115200 8N1)
- 4x Cortex-A7 @ quad-core, 1GB RAM
- Framebuffer active (4x Tux on LCD without LCD patch)
- SSH daemon running
- 512MB rootfs, 52MB used

Ethernet timeout expected — WiFi driver not yet included.
2026-05-03 09:10:50 +02:00
Joakim
396fab47c2 N/A 2026-05-03 00:37:37 +02:00
Joakim
7a1d9a9f0e N/A 2026-05-03 00:36:59 +02:00
Joakim
722b651b73 chore: add buildroot submodule (2025.02.x LTS) 2026-05-02 22:17:37 +02:00
Joakim
0348a3fb57 first commit 2026-05-02 22:12:59 +02:00