历时五年,U-Boot 终于提供 TCP 协议和 HTTP 支持


U-Boot 是一个开源引导加载程序,主要用于嵌入式系统。它支持多种不同的结构,包括 PPC、ARM、AVR32、MIPS、x86、68k、Nios 与 MicroBlaze。

此前,U-Boot 引导加载程序只支持 UDP 协议,仅限通过 tftp(简单文件传输协议) 或 NFS(网络文件系统) 进行文件传输。在开发人员的长期努力之下,如今 U-Boot 终于提供了 TCP 协议支持,可通过 HTTP 下载文件或其他内容。

经过五年开发,整整二十轮的修改,对 U-Boot 网络的 TCP 基础支持补丁终于完成并合并到主线。除了对  TCP 协议的兼容,该系列补丁还添加了一个基础的 wget 应用程序。U-Boot 上的的 wget 应用是一个命令行下载器,允许通过 TCP 从 HTTP 服务器下载文件到指定的内存地址,目前 wget 仅支持 80 端口上的 HTTP 服务器,且不支持 HTTPS。

提供 HTTP 和 TCP 支持意味着 U-Boot 可以从 HTTP 服务器下载内核或其他文件,而不仅限使用 NFS 或 TFTP 进行远程加载,它可以简化一些 U-Boot 嵌入式设备的部署。


相關推薦

2023-07-22

经过近五年的漫长岁月,Cython 3.0 宣布正式发布。 公告称,“Cython 3.0 在各个方面都优于之前的任何其他 Cython 版本。它更加 Python 化,与 C 和 C++ 集成得更好,支持更多 Python 实现和配置,提供了许多很棒的新语言特性。更快、

2023-03-11

是的,作为一个 LSM Tree 架构怎能没有 Compaction,GreptimeDB 终于支持 Compaction 了。通过 Compaction 也支持了数据的基于 TTL 的淘汰。 支持对象存储 通过 OpenDAL, GreptimeDB 较容易地实现了对 S3 和 OSS 对象存储的支持。 支持使用

2023-11-18

的物联网嵌入式软件平台,Vela在各种物联网硬件平台上提供统一的软件服务,支持丰富的组件和易用的框架,打通碎片化的物联网应用场景。‘Vela’ 一词源自拉丁语中船帆的含义,也是南方星空中最亮的星座之一。 Xiaomi Vela

2022-09-24

化专题信息 优化router扫描 升级layui v2.7.6 增加用户协议和隐私政策 优化错误日志 系统介绍 酷瓜云课堂,依托腾讯云基础服务架构,采用 C 扩展框架 Phalcon 开发,致力在线教育解决方案。 系统功能 实现了点播、直播

2022-06-09

同的协议发送请求,但大部分 MySql Client SDK 都支持文本协议和二进制协议,我们可以通过修改属性配置改变 MySql Client SDK 的默认行为。比如: JAVA @Mapper public interface ProductMapper { @Update("UPDATE /*+ XID('${xid}') */ `product`.`inventory

2023-09-26

和领域。物联网设备的调试和管理是确保设备正常运行和提供稳定服务的关键环节。然而,传统的物联网设备调试方案往往存在一些问题,如复杂的配置流程、安全性不足、功能不完善等。 为了解决这些问题,WeMQ应运而生。WeM

2023-05-25

发者 Neal Gompa 又想了一个新点子:在 x86 BIOS 系统上使用 U-Boot ,从 Fedora 的角度提供类似 UEFI 的体验。 这个方法有点类似于在 Fedora for ARM 上使用 U-Boot ,在各种目标平台上提供类似 UEFI 的引导环境。对于没有适当 UEFI 支持的 x8

2023-11-18

发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。 相对于 Spring,有什么特点?

2023-10-10

发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 解决痛点? 由于Solon Bean容器的独特设计,不会因为扩展

2023-11-30

理新功能版本甚至点版本。 到 2025 年,除了为 RHEL9 客户提供安全/错误处理之外,Red Hat 将更不愿意为 X.Org Server 投入开发资源。

2022-01-10

源,以 GPLv2 协议托管在微软的 GitHub 仓库。向搜索引擎提供网站的最新内容也是 SEO 的一个重要任务,IndexNow 协议和此次发布的最新插件将大幅简化这项工作。

2022-11-11

级 QEMU 编译到 v7.0,通过 TinyCorrect 修复文档并新增 RISC-V U-Boot 开发支持。 v1.1 rc3 新增 RISC-V U-Boot 开发支持 新增 QEMU dumpdtb 支持 修复新版内核上的 nfsd 模块检测 修复文档中的 ROOTDEV 用法 v1.1 rc2 完善 QEMU

2022-09-13

版本包括对语言和标准库的主要添加、对编译器的增强以提供更好的开发人员体验、对 Swift 生态系统中的工具(包括 SourceKit-LSP 和 Swift 包管理器)的改进、改进的 Windows 支持等等。 语言和标准库 Swift 5.7 语言和标准库具有多

2023-09-01

发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网