[U-Boot] Need FTP client support in U-Boot

Mythri, Madhukar (Artesyn) Madhukar.Mythri at artesyn.com
Mon Nov 3 09:39:03 CET 2014


Hi Gilles and Wolfgang,

>> 
>> > Can we implement/add the FTP client protocol code to U-boot sources
>> > and customize. if so, how much work activity involved in this ?
>> > 
>> > Is this just need to write a small ftp-client program file by using
>> > TCP stream sockets (as like in Linux) ? Or do we need to write up
>> > anything more like TCP/IP network stack..
>> 
>> Right, in the first step you would need to implement a full-blown
>> TCP/IP stack, which would most probably require some other deep-goig
>> changes (keep for example in mind that U-Boot is [intentionally]
>> strictly single-threaded; many implementations don't even support
>> interrupts).
>> 
>> The big question is: why should we do that?  U-Boot is a boot loader.
>> If you need OS functionality like a full-blown network stack, than
>> just boot an OS ...

>It seems some bootloader or x86 PXE (I do not know where it is
>implemented) have TCP support. So, that may not be that uncommon
>after all, and there is maybe even some code to take from these
>implementations, because they are also most probably single threaded
>and not using interrupts.

	Yes, vxWorks bootloader "Bootrom" has FTP-client support implemented.
Which is also single threaded. I hope FTP-client doesn't require Multi-thread program 
(Only FTP-server may require the Multi-threaded functionality).

Thanks,
Madhukar.


More information about the U-Boot mailing list