Das U-Boot (Universal Boot Loader) je zavaděč systému pro většinou malé desky s architekturami x86, ARM, RISC-V a dalšími. U-Boot zatím podporoval boot po síti jen přes UDP, tedy například TFTP (Trivial File Transfer Protocol) nebo NFS (Network File System).
Nově je podporován boot z HTTP na portu 80 přes TCP. Pokud chcete novinku vyzkoušet, je třeba zapnout následující konfigurace:
CONFIG_PROT_TCP=y CONFIG_PROT_TCP_SACK=y CONFIG_CMD_WGET=y
A použít:
setenv autoload 0;dhcp setenv serverip 192.168.0.1 wget $loadaddr ~/vmlinuz
Časem by měla být dodělána porpora pro HTTPS a také integrace s UEFI HTTP bootem. Poté by U-Boot i UEFI bootovali z HTTP/S stejným standardním způsobem.
(zdroj: cnx-software)