mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
6015af28ee
Add DFU backend for MTD device: allow to read
and write on all MTD device (NAND, SPI-NOR,
SPI-NAND,...)
For example :
> set dfu_alt_info "nand_raw raw 0x0 0x100000"
> dfu 0 mtd nand0
This MTD backend provides the same level than dfu nand
backend for NAND and dfu sf backend for SPI-NOR;
So it can replace booth of them but it also
add support of spi-nand.
> set dfu_alt_info "nand_raw raw 0x0 0x100000"
> dfu 0 mtd spi-nand0
The backend code is based on the "mtd" command
introduced by commit 5db66b3aee
("cmd: mtd:
add 'mtd' command")
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
64 lines
1.3 KiB
Text
64 lines
1.3 KiB
Text
menu "DFU support"
|
|
|
|
config DFU
|
|
bool
|
|
imply DFU_OVER_USB if USB_GADGET
|
|
|
|
config DFU_OVER_USB
|
|
bool
|
|
select HASH
|
|
depends on USB_GADGET
|
|
|
|
config DFU_OVER_TFTP
|
|
bool
|
|
depends on NET
|
|
|
|
if DFU
|
|
config DFU_TFTP
|
|
bool "DFU via TFTP"
|
|
select DFU_OVER_TFTP
|
|
help
|
|
This option allows performing update of DFU-managed medium with data
|
|
sent via TFTP boot.
|
|
|
|
Detailed description of this feature can be found at ./doc/README.dfutftp
|
|
|
|
config DFU_MMC
|
|
bool "MMC back end for DFU"
|
|
help
|
|
This option enables using DFU to read and write to MMC based storage.
|
|
|
|
config DFU_NAND
|
|
bool "NAND back end for DFU"
|
|
depends on CMD_MTDPARTS
|
|
help
|
|
This option enables using DFU to read and write to NAND based
|
|
storage.
|
|
|
|
config DFU_RAM
|
|
bool "RAM back end for DFU"
|
|
help
|
|
This option enables using DFU to read and write RAM on the target.
|
|
|
|
config DFU_SF
|
|
bool "SPI flash back end for DFU"
|
|
help
|
|
This option enables using DFU to read and write to SPI flash based
|
|
storage.
|
|
|
|
config DFU_SF_PART
|
|
bool "MTD partition support for SPI flash back end"
|
|
depends on DFU_SF && CMD_MTDPARTS
|
|
default y
|
|
help
|
|
This option enables the support of "part" and "partubi" target in
|
|
SPI flash DFU back end.
|
|
|
|
config DFU_MTD
|
|
bool "MTD back end for DFU"
|
|
depends on MTD
|
|
help
|
|
This option enables using DFU to read and write to on any MTD device.
|
|
|
|
endif
|
|
endmenu
|