Features over Marvell's original WtpDownloader
:
- can upload firmware over UART faster (with baudrates up to 6 MBaud)
- can upload
flash-image.bin
over UART (the code changes the SPI bootflashsign to UART) - can upload firmware over UART in separate images without headers (filename arguments must be supplied in correct order)
- mini-terminal (implementation from U-Boot's
kwboot
)
Other features:
- create ECDSA signed images (Turris MOX boards are locked to only boot signed firmware)
- burning board information to OTP (MAC address, serial number, signing key) - currently implemented for Turris MOX
- read eFuse OTP memory
Can upload unsigned images as WtpDownloader
mox-imager -D /dev/ttyUSB0 .../uart-images/{TIM_ATF.bin,wtmi_h.bin,boot-image_h.bin}
Can upload signed images as WtpDownloader
mox-imager -D /dev/ttyUSB0 -E .../uart-images/{TIM_ATF_TRUSTED.bin,TIMN_ATF_TRUSTED.bin,wtmi_h.bin,boot-image_h.bin}
But can also upload unsigned flash-image.bin
over UART
mox-imager -D /dev/ttyUSB0 .../flash-image.bin
And can also upload signed firmware in separate images
mox-imager -D /dev/ttyUSB0 .../trusted-secure-firmware-uart.bin .../a53-firmware.bin
mox-imager -D /dev/ttyUSB0 -E .../flash-image.bin
mox-imager -D /dev/ttyUSB0 -b 3000000 .../flash-image.bin
mox-imager -D /dev/ttyUSB0 -t .../flash-image.bin
mox-imager -D /dev/ttyUSB0 -b 6000000 -t .../flash-image.bin
mox-imager -D /dev/ttyUSB0 -t
mox-imager -D /dev/ttyUSB0 -E -Rauto
mox-imager .../flash-image.bin
mox-imager -S .../flash-image.bin