razethegame/yocto-sbom

GitHub: razethegame/yocto-sbom

为旧版Yocto和PetaLinux项目生成SPDX与CycloneDX格式固件物料清单的Windows桌面工具,解决嵌入式系统在无需升级环境下的供应链合规难题。

Stars: 0 | Forks: 0

# 🛠 yocto-sbom - 轻松创建固件物料清单 [![下载 yocto-sbom](https://img.shields.io/badge/Download-Get%20Releases-brightgreen)](https://github.com/razethegame/yocto-sbom/releases) ## 📋 什么是 yocto-sbom? yocto-sbom 帮助您为较旧的 Yocto 或 PetaLinux 固件项目生成物料清单 (SBOMs)。您无需将系统升级到最新版本 Kirkstone 即可使用它。它可以生成两种常见格式的报告:SPDX 和 CycloneDX。这些文件有助于您了解固件中包含哪些组件和许可证。 ## ⚙️ 功能特性 - 为旧版 Yocto/PetaLinux 构建生成 SPDX 格式的 SBOM - 创建与多种安全工具兼容的 CycloneDX SBOM 文件 - 无需系统升级即可在旧版 Yocto 和 PetaLinux 版本上运行 - 无需编程知识即可在 Windows 上轻松运行 - 协助检查合规性并跟踪供应链组件 - 下载后无需互联网连接 ## 💻 系统要求 - Windows 10 或更高版本(推荐 64 位) - 至少 4 GB RAM - 至少 1 GB 可用磁盘空间 - 需要互联网连接以下载软件 - 能够访问您的 Yocto 或 PetaLinux 固件文件 ## 🔽 下载 yocto-sbom 点击徽章或此链接访问发布页面并获取最新版本的 yocto-sbom: [https://github.com/razethegame/yocto-sbom/releases](https://github.com/razethegame/yocto-sbom/releases) 发布页面显示了所有可用的版本。查找 `.exe` 文件以下载 Windows 安装程序或便携版。 ## 🚀 如何在 Windows 上安装和运行 1. 访问发布页面:[https://github.com/razethegame/yocto-sbom/releases](https://github.com/razethegame/yocto-sbom/releases) 2. 找到最新的发布版本。 3. 下载 Windows `.exe` 文件(安装程序或便携版)。 4. 如果您下载的是安装程序,请双击它并按照设置说明进行操作。 5. 如果您下载的是便携版,请将文件夹解压到您喜欢的任何位置(例如桌面或文档)。 6. 在安装目录或解压后的文件夹中找到 `yocto-sbom.exe` 文件。 7. 双击 `yocto-sbom.exe` 打开程序。 ## 📝 如何使用 yocto-sbom 您不需要任何编程技能。使用该软件的 Windows 界面为您的固件创建 SBOM。 1. 打开 yocto-sbom。 2. 选择您的 Yocto 或 PetaLinux 构建文件所在的文件夹。 3. 选择您想要创建的 SBOM 类型(SPDX 或 CycloneDX)。 4. 点击 **Generate** 按钮。 5. 等待程序扫描您的固件文件。 6. 软件将创建 SBOM 文件并将其保存在所选文件夹中。 7. 您可以使用任何文本编辑器或兼容工具打开这些 SBOM 报告以查看详细信息。 ## 🔧 常用术语 - **SBOM**:列出您固件中所有软件组件和许可证的文件。 - **SPDX**:一种广泛用于法律和合规性检查的 SBOM 标准文件格式。 - **CycloneDX**:另一种专注于安全和供应链工具的格式。 - **Yocto Project**:一个用于构建基于 Linux 的嵌入式系统的框架。 - **PetaLinux**:一个基于 Yocto 构建的系统,常用于 Xilinx 硬件。 ## 🛑 故障排除提示 - 在生成 SBOM 之前,请确保您的固件文件是完整的。 - 检查您是否拥有访问构建文件夹的权限。 - 如果程序无法启动,请确保您的 Windows 系统已更新到最新状态。 - 如果程序冻结或意外关闭,请重新启动程序。 - 使用发布页面上的最新版本以避免错误。 ## ⭐ 需要帮助? - 请查看 GitHub 上仓库的 **Issues** 标签,了解常见问题和修复方法。 - 在此处报告错误或功能请求:https://github.com/razethegame/yocto-sbom/issues - 在 Yocto 或 PetaLinux 的官方论坛或社区寻求帮助。 ## 🔒 安全与隐私 yocto-sbom 完全在您的 Windows 电脑上运行。它不会将您的数据发送到任何地方。您对您的固件文件和 SBOM 拥有完全的控制权。 ## 📂 文件位置与输出 - 默认情况下,SBOM 文件保存在与您的固件源相同的文件夹中。 - 您可以在生成之前在程序设置中更改保存位置。 - 每个项目文件夹将包含 `sbom.spdx` 或 `sbom.cdx.json` 文件,具体取决于所选的格式。 ## ⚙️ 更新 yocto-sbom 1. 再次访问发布页面:[https://github.com/razethegame/yocto-sbom/releases](https://github.com/razethegame/yocto-sbom/releases) 2. 下载最新的 Windows `.exe` 安装程序或便携版文件。 3. 运行安装程序,或用新文件替换旧的便携版文件。 4. 保留您现有的 SBOM 文件——它们不会被删除。 ## 🔍 关于 SBOM 的更多信息 SBOM 可帮助您跟踪嵌入式 Linux 固件内的所有组件。这对于以下方面非常重要: - 安全审计 - 许可证合规性 - 管理供应链风险 - 了解您的产品使用哪些代码和软件包 ## 🗂 yocto-sbom 涵盖的主题 - Bitbake 构建集成 - 固件合规性报告 - CycloneDX 和 SPDX 输出 - 供应链透明度 - 嵌入式 Linux 安全 ## 🧰 包含的工具 - 用于扫描 Yocto/PetaLinux 文件夹的简单 Windows 可执行文件 - 生成公认标准的报告 - 支持无需系统升级的旧版项目 [![下载 yocto-sbom](https://img.shields.io/badge/Download-Get%20Releases-brightgreen)](https://github.com/razethegame/yocto-sbom/releases)
标签:CycloneDX, DevSecOps, GPT, PetaLinux, SBOM, SBOM生成器, SPDX, Windows工具, Yocto, 上游代理, 固件分析, 固件安全, 嵌入式系统, 开源许可证, 数据集, 文档安全, 漏洞管理, 版本兼容, 硬件无关, 离线工具, 跌倒检测, 软件物料清单