# ovmf-bin **Repository Path**: yywd123/ovmf-bin ## Basic Information - **Project Name**: ovmf-bin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-28 - **Last Updated**: 2026-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OVMF 二进制镜像 本仓库分发从 edk2 官方稳定版构建的单体 `OVMF.fd`。数据格式和维护规则见 [`SPEC.md`](SPEC.md)。仓库原创代码和文档采用 [`BSD-2-Clause-Patent`](LICENSE);固件仍受 edk2、OvmfPkg 及所含第三方组件各自许可证约束。 ## 选择构建 1. 在 [`index.json`](index.json) 中选择 edk2 tag 和 variant。 2. 从对应数组末尾向前查找第一条未出现在 [`revocations.json`](revocations.json) 中的记录。 3. 使用该 `build_info_sha256` 打开 `builds//`。 4. 校验 `build_info.json` 的 SHA-256 等于目录名,并按其中的 `artifact.sha256` 和 `artifact.size` 校验 `OVMF.fd`。 如果一条记录已撤销,`revocations.json` 会给出原因,并可能提供同一 tag 和 variant 下的替代记录。 ## 下载与校验 下载构建目录中的以下文件: ```text OVMF.fd build_info.json SHA256SUMS THIRD_PARTY_NOTICES.md LICENSES/ edk2.txt edk2-license-history.txt ovmfpkg.txt xen-copyright-notices.txt openssl.txt lzma-sdk.txt ``` 在该目录中运行: ```bash sha256sum -c SHA256SUMS ``` `SHA256SUMS` 校验固件、构建信息、第三方通知和许可证材料。当前没有独立数字签名,清单真实性仍依赖取得该目录时所信任的 Git commit 或镜像来源。 ## 再分发 再分发 `OVMF.fd` 时,应同时提供并保留: - `THIRD_PARTY_NOTICES.md`; - 完整 `LICENSES/`; - `SHA256SUMS`; - `build_info.json`,用于追溯固定的 edk2 tag、commit 和固件哈希。 当前随附的是已识别的 edk2、OvmfPkg、Xen、OpenSSL 和 LZMA 许可证及通知材料,但不是对实际链接组件集合的机械证明。`build_info.json` 中的 submodule 列表也不等于进入固件的组件列表。本说明不构成法律意见。