Skip to content

dspboot v1.0

Choose a tag to compare

@ubis ubis released this 11 Oct 16:48
· 214 commits to main since this release
dspboot-v1.0
d486d98

First release of dspboot - open source first stage boot loader and repair tool for boards with the TI D830 (DA830) / OMAP-L137, like the Onkyo TX-NR515 and TX-NR717.

What it does:

  • boots over a serial cable, no matter what's on the NAND - brings back "bricked" boards
  • restores NAND backups (stock firmware) byte for byte, with the boot ROM's own ECC layout
  • works with old 512 byte page NAND and new 2K / 4K page chips you can still buy
  • reports chip, clocks, SDRAM (with memory test) and NAND with bad blocks
  • boots U-Boot from two slots with fallback (that's how OSIRIS starts)

dspboot-v1.0.zip has the images for onkyo-tx-nr (for the serial cable and for NAND, per page size), the tools (uartboot.py, nandrestore.py, aisdump.py, need Python 3 + pyserial), README and checksums. In the zip the images are in onkyo-tx-nr/ and the tools in tools/, so adjust the paths from the README examples (dist/dspboot/<board>/, dspboot/tools/).

Quick start - put the board into UART boot mode and:

python3 tools/uartboot.py -p /dev/ttyUSB0 --ais onkyo-tx-nr/dspboot.ais --console

How to restore the stock firmware or replace the NAND: docs/recovery.md.