fastboot sparse support
Sascha Hauer
s.hauer at pengutronix.de
Wed Jan 10 23:50:05 PST 2018
This series adds support for Sparse images to the fastboot code.
Sparse images are necessary to flash images that do not fit into memory.
This requires more changes than I'd like to have, but unfortunately
we have to change the ubiformat code to flash parts of images instead
of only whole images. This change also makes the newly introduced
'u' flag (u for UBI) in the partition description for fastboot necessary.
Anyway, in the end it works as expected and memory size is no longer
a limit for fastboot.
Sascha
----------------------------------------------------------------
Sascha Hauer (7):
fs: implement ftruncate
ubiformat: Add ubiformat write function
Documentation: USB gadget: Add section for partition description
filetype: Add fastboot sparse format detection
Add support for fastboot sparse images
file_list: Add ubi flag
usb: gadget: fastboot: Add sparse image support
Documentation/user/usb.rst | 49 ++++++--
common/file-list.c | 3 +
common/filetype.c | 5 +
common/ubiformat.c | 61 ++++++++++
drivers/usb/gadget/Kconfig | 1 +
drivers/usb/gadget/f_fastboot.c | 235 +++++++++++++++++++++++++++++++++----
fs/fs.c | 22 ++++
include/file-list.h | 1 +
include/filetype.h | 1 +
include/image-sparse.h | 67 +++++++++++
include/ubiformat.h | 3 +
include/unistd.h | 1 +
lib/Kconfig | 3 +
lib/Makefile | 1 +
lib/image-sparse.c | 249 ++++++++++++++++++++++++++++++++++++++++
15 files changed, 669 insertions(+), 33 deletions(-)
create mode 100644 include/image-sparse.h
create mode 100644 lib/image-sparse.c
More information about the barebox
mailing list