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

Fonte: opennet.ru
