Skip to content

v0.1.2

Choose a tag to compare

@dutyc dutyc released this 16 Aug 08:08
· 28 commits to main since this release

版本概述

本版本基于上游 iPXE 基线 e6e51ccb 及 5 个定制补丁(0001-0005)构建。相较上一发行版新增设备信息采集能力(SMBIOS 内存参数 + 网卡芯片名),完成 RTL8126 驱动修复收尾,并对 README 与附属文档整体重构。

主要变更

  • 新增 0005 设备信息采集补丁
    • SMBIOS type 17 内存参数设置 mem-total / mem-type / mem-speed(多插槽聚合总量,Extended Size 与 MB/GB 单位换算、未知槽跳过;type/speed 取首槽)
    • PCI 网卡经 driver_name 暴露设备表芯片名,${net0/chip} 可用(如 RTL8125
    • 新增文档 docs/device-info-reporting:采集变量清单与上报 URL 用法(数值设置按 iPXE 约定以十六进制展开)
  • RTL8126(0004)驱动修复完成:PHY 直写与读改写语义区分,驱动修复收尾
  • README 重构:按主仓库(iPXE-All-Ready)风格精简(移除适用范围 / 验证状态 / 目录结构 / 构建流程章节),产物清单独立为 docs/build-artifacts

产物清单

文件 使用场景
pxe-uefi/ipxe.efi UEFI PXE 链加载(native + SNP 双通道),无 EMBED
pxe-uefi/ipxe-debug.efi UEFI PXE 链加载调试版,REALTEK 驱动日志
pxe-uefi/snponly.efi UEFI PXE 链加载(SNP 专用,不依赖驱动表),无 EMBED
pxe-uefi/snponly-debug.efi SNP 链加载调试版
direct-uefi/ipxe.efi UEFI 本地引导(USB/磁盘),内置 iSCSI 自动启动脚本
direct-uefi/ipxe-debug.efi 调试版,REALTEK 驱动日志,用于网卡问题定位
direct-uefi/snponly.efi 固件 PXE 链加载 / SNP 兜底(RTL8125 除外:其固件驱动存在 iSCSI TX 挂起缺陷,须用 native 驱动)
grub-bios/ipxe.lkrn GRUB2 菜单链加载(BIOS 环境)
undionly.kpxe BIOS PXE 链加载(经网卡 UNDI 接口),无 EMBED
usb/ipxe.usb USB 磁盘启动镜像

校验值(SHA256,与 dist/SHA256SUMS 一致)

文件 SHA256
direct-uefi/ipxe-debug.efi 35813b6d3df8f8a843aecee5f8a8a74b2606137971f277209632b055c30b007f
direct-uefi/ipxe.efi 5e1b64c2e3d6718b8d80e911eef60e011f91f2074064cd0bd9325d93eef482d8
direct-uefi/snponly.efi 26080ea95464d847bee9fc9868eedf89ccc4fb41271314ae9cd5abb8ec07c68e
grub-bios/ipxe.lkrn c24728bff5505dcc18f94b07de7432fb9f8bf2f06667f1bb99a8f6f66cd42ef1
pxe-uefi/ipxe-debug.efi d74bd4d97caf26ddef79b8ffe28fc3154b68aed2fae328e627a281b001960d41
pxe-uefi/ipxe.efi d52af1e83b604f127b0875cf2987c0ee7301ed851749f792822042da96b26be7
pxe-uefi/snponly-debug.efi 11d6de41482303cc464da91e4f2f0d9fc00e11efb8ef60679160a611b9fc7c78
pxe-uefi/snponly.efi e6fa83e6fc2d7d662fd5a9fd6cf15e6f0a3842ba636c0cce8ae34134677f7f89
undionly.kpxe aac2b68d72da2a5a6bc2504debee89f3e236d346501d768bcec1ba27afc0f6f5
usb/ipxe.usb c4346a99a3dece401fcd246f0e81160932ebafbbd562106101332f03462f48f3

许可

GPL-2.0(见 LICENSE)。上游利用声明见 README:iPXE(GPL-2.0-or-later / UBDL)基础源码及 Linux 内核 r8169 驱动(GPL-2.0)参考实现。