Der U-Boot-Bootloader, der hauptsächlich auf eingebetteten Geräten verwendet wird, integriert einen TCP-Stack und implementiert die Möglichkeit zum Remote-Booten mit Bereitstellung von Boot-Images über das HTTP-Protokoll. Bisher konnten für den Remote-Netzwerkstart nur UDP-basierte Protokolle wie TFTP und NFS verwendet werden. Es wird erwartet, dass die Unterstützung des Ladens über HTTP die Entwicklung eingebetteter Systeme erheblich vereinfachen wird, da HTTP-Server häufiger und für Entwickler vertrauter sind.
Es wurde ein neuer wget-Befehl hinzugefügt, um das Image über HTTP in U-Boot herunterzuladen. Um den TCP-Stack und den Befehl wget zu aktivieren, stellt die Konfigurationsdatei die Parameter CONFIG_PROT_TCP, CONFIG_PROT_TCP_SACK und CONFIG_CMD_WGET bereit. Zu den Plänen für die Zukunft gehören die Implementierung der HTTPS-Unterstützung und die Integration mit UEFI HTTP Boot.

Source: opennet.ru
