Skip to content

feat(W12): 3 boards alive + M1 crypto PASS on ARM + E2E RF test - #55

Merged
gHashTag merged 4 commits into
mainfrom
feat/jtag-bootstrap-tools
Jul 7, 2026
Merged

gHashTag merged 4 commits into
mainfrom
feat/jtag-bootstrap-tools

Conversation

@gHashTag

@gHashTag gHashTag commented Jul 7, 2026

Copy link
Copy Markdown
Owner

W12 Marathon Session Results

Achieved

  • 3/3 P201Mini boards alive via SD boot (Linux 5.10, AD9361, SSH)
  • M1 crypto smoke PASS on all 3 boards (X25519 + ChaCha20-Poly1305 + tamper/replay)
  • E2E test: 30/30 (system, AD9361, mesh connectivity, RF)
  • OTA signal detected: Board 1→3 RSSI +8.75 dB at 2.4 GHz ISM
  • P201Mini ps7_init extracted from vendor fsbl.elf (208 commands, correct DDR3 for MT41K256M16TW)

Files

  • docs/W12_SESSION_REPORT.md — full session report + working SD boot recipe
  • docs/W12_E2E_RF_TEST_RESULTS.md — 30/30 E2E test results
  • docs/W12_M1_HW_RESULTS.md — M1 crypto on ARM hardware
  • .trinity/experience/w12-board-recovery.json — experience for Trinity CLI
  • .trinity/mistakes/w12-*.md — 3 critical mistakes (never repeat)
  • tools/jtag-bootstrap/ — openOCD scripts for P201Mini

Supersedes

φ² + φ⁻² = 3

SSD DDD added 4 commits July 6, 2026 21:07
Adapted from PlutoSDR jtag-bootstrap v0.38, converted from XSDB TCL to
openOCD TCL format. Verified on P201Mini (Zynq 7020, 1GB DDR3):
- DDR3 integrity: 100% (write+read, 100/100 words)
- U-Boot v0.38: loaded at 0x04000000, executes + relocates to 0x1FF64408
- UART output confirmed on FTDI channel B

Known macOS limitation: cannot access JTAG + UART simultaneously on
same FTDI FT2232H (USB device locking). Linux recommended for U-Boot
console interaction + QSPI flash via sf write.

phi^2 + phi^-2 = 3
Achieved: 3/3 P201Mini boards alive via SD boot
- Linux 5.10.0, AD9361 detected, SSH root@192.168.1.{11,12,13}/analog
- Working SD card recipe: BOOT.BIN + uImage + DTB + ramdisk + uEnv.txt
- Key findings: PLL reg=0x10C, DDR3=MT41K256M16TW, QSPI=W25Q256
- SD boot bypasses POR issue (bootROM sets boot_valid for SD)
- 3 critical mistakes documented for never-repeat

φ² + φ⁻² = 3
3 boards at 2.4 GHz ISM Thailand, Board 1→3 OTA +8.75 dB RSSI
Loopback (tx_quad + bbrf) confirmed on all boards
Mesh connectivity: all boards ping each other

φ² + φ⁻² = 3
X25519 handshake + ChaCha20-Poly1305 AEAD + tamper/replay rejection
Cross-compiled armv7-musl, static binary, deployed via SSH pipe
All 3 boards: M1 PASS

φ² + φ⁻² = 3
@gHashTag
gHashTag merged commit d479107 into main Jul 7, 2026
2 checks passed
@gHashTag
gHashTag deleted the feat/jtag-bootstrap-tools branch July 7, 2026 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant