hardware
- FiiO X1 DDR deadlock: reading RAM config from live registers
A warm reboot into the FiiO X1's USB boot mode left its JZ4760B DDR controller configured: its live registers gave up the config, clocks and DQS value.
- FiiO X1 boot ROM: running code on a JZ4760B with no RAM
Reverse engineering the FiiO X1's Ingenic JZ4760B boot ROM: USB boot protocol, boot modes, IPL format, and running code from I-cache with no DDR.