This repository is an attempt at emulating the DR-05 with QEMU. It would not be possible without Mike Frysinger's Blackfin port of QEMU.
- Get ADSP-BF514-ROM-V02.dxe from the VisualDSP++ software package.
- Run
./patch-bootrom.rb ADSP-BF514-ROM-V02.dxe
- Get a raw flash image of the firmware (with fwunpack.py). Convert it into
a QCOW2 image with the following commands:
qemu-img convert -f raw -O qcow2 DR-05_44.211.flash firmware.qcow2
qemu-img resize firmware.qcow2 2M
- Run
./boot-dr05.sh -kernel ADSP-BF514-ROM-V02.dxe.patched
; Additional arguments:- Use
-d in_asm,exec,nochain,trace:bfin_reg_memory_* -singlestep
to trace the executed instructions
- Use
Currently, the boot ROM will hang in _bootrom.bootkernel.dmawait.idle
,
waiting for the first DMA transfer to finish.