El cargador de arranque de código abierto U-Boot que se usa ampliamente para dispositivos integrados finalmente obtuvo soporte para HTTP y TCP junto con una implementación básica”wget”para descargar imágenes a través de HTTP/TCP.
Hasta ahora, el cargador de arranque U-Boot admite transferencias de archivos a través de tftp o NFS mediante UDP. Sin embargo, gracias al largo trabajo de Linaro, ahora hay soporte para el protocolo TCP y, a su vez, finalmente, la capacidad de poder descargar imágenes a través de HTTP.
Después de veinte rondas de revisiones, los parches que implementan la compatibilidad con TCP para el código de red de U-Boot se fusionaron junto con la adición de una aplicación wget básica. El wget de U-Boot permite descargar un archivo desde un servidor HTTP a través de TCP a una dirección de memoria específica. Esta implementación de wget es bastante simple y actualmente solo admite servidores HTTP en el puerto 80, y tampoco admite (todavía) HTTPS.
Sí, mientras cerramos 2022, U-Boot finalmente puede descargar un kernel u otros archivos de servidores HTTP en lugar de recurrir a NFS o TFTP para la carga remota. Con suerte, esto debería facilitar algunas implementaciones de dispositivos integrados U-Boot en el futuro. Esta compatibilidad con TCP/HTTP y wget para U-Boot se ha estado trabajando a través de parches durante más de media década.
A partir del lunes, los parches ahora están combinados en U-Boot.