Nel bootloader U-boot, utilizzato principalmente su dispositivi embedded, è stato integrato lo stack TCP e implementata la possibilità di caricamento remoto con la consegna di immagini di avvio utilizzando il protocollo HTTP. In precedenza, per il caricamento remoto in rete potevano essere utilizzati solo protocolli basati su UDP, come TFTP e NFS. Si prevede che il supporto per il caricamento tramite HTTP semplificherà notevolmente lo sviluppo dei sistemi embedded, poiché i server HTTP sono più diffusi e familiari agli sviluppatori.
Per il caricamento dell'immagine tramite HTTP in U-boot è stato aggiunto un nuovo comando wget. Per attivare lo stack TCP e il comando wget nel file di configurazione sono stati suggeriti i parametri CONFIG_PROT_TCP, CONFIG_PROT_TCP_SACK e CONFIG_CMD_WGET. Tra i piani futuri si menziona l'implementazione del supporto HTTPS e l'integrazione con il boot UEFI HTTP.

Fonte: opennet.ru
