Der U-Boot-Bootloader, der hauptsächlich in Embedded-Geräten verwendet wird, integriert einen TCP-Stack und ermöglicht das Remote-Booting durch Bereitstellung von Boot-Images über das HTTP-Protokoll. Zuvor konnten für das Remote-Booting über das Netzwerk nur Protokolle auf Basis von UDP, wie TFTP und NFS, verwendet werden. Die Unterstützung für das Booten über HTTP wird voraussichtlich die Entwicklung von Embedded-Systemen erheblich vereinfachen, da HTTP-Server weit verbreitet und für Entwickler vertraut sind.
Für das Booten von Images über HTTP wurde im U-Boot der neue Befehl wget hinzugefügt. Um den TCP-Stack und den wget-Befehl zu aktivieren, sind in der Konfigurationsdatei die Parameter CONFIG_PROT_TCP, CONFIG_PROT_TCP_SACK und CONFIG_CMD_WGET vorgesehen. Zu den zukünftigen Plänen gehört die Umsetzung der Unterstützung für HTTPS und die Integration mit UEFI HTTP Boot.

Quelle: opennet.ru
