[LEDE-DEV] [PATCH] uboot-lantiq: Enable TFTP PUT support for backups

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Aug 12 16:10:34 PDT 2017


On 12.08.2017 22:29, John Crispin wrote:
> On 12/08/17 19:04, Carl-Daniel Hailfinger wrote:
>> Backing up the current firmware from U-Boot over serial can take hours.
>> Booting a working Linux image for backup purposes is not always an
>> option.
>> Using the tftpput command in U-Boot is the fastest and easiest way.
>>
>> tftpput will upload the contents of a memory region to the TFTP server.
>> The IP address of the server is stored in the serverip variable.
>>
>> Usage:
>> tftpput <memaddr> <length> <filename>
>>
>> Example for a complete flash backup of an o2 Box 6431 (VGV7510KW22):
>> VGV7510KW22 # tftpput 0xB0000000 0x1000000 o2boxbackup.bin
>>
>> Signed-off-by: Carl-Daniel Hailfinger
>> <c-d.hailfinger.devel.2006 at gmx.net>
> Hi,
>
> by how much does this increase the binary size ?

Hi John,

I made a list of u-boot sizes without and with the feature:
https://bugs.lede-project.org/index.php?do=details&task_id=956
The size increase is roughly 1300 Bytes, and no 64kB boundary will be
crossed for the lantiq targets.

It might be a nice feature for other targets as well, considering that
dumping the flash of my router over serial took 20 hours, whereas it
took less than 30 seconds with tftpput. With that speed, it's even
practical to make full backups of working LEDE installations.

Regards,
Carl-Daniel



More information about the Lede-dev mailing list