在哪里下载25.12的bmc_sdk.zip

答案内容由AI生成,仅供参考:

如何下载 openUBMC 25.12 版本的 bmc_sdk.zip

根据您提供的问题,您正在尝试为 openUBMC 的 25.12 版本获取对应的 bmc_sdk.zip 文件。以下是基于当前知识库信息整理的完整下载与使用指南。


:magnifying_glass_tilted_left: 问题分析

您提到:

  • 当前 manifest 仓库的主干(master)分支已更新至 25.12 版本。
  • 您需要下载 25.12 版本的 bmc_sdk.zip 进行环境初始化。

这是在 openUBMC 开发中常见的需求。BMC SDK 是构建和开发环境初始化的关键组件,必须与 manifest 仓库的版本保持一致,否则可能导致构建失败或兼容性问题。


:white_check_mark: 正确的下载地址

:pushpin: BMC SDK v25.12 官方下载路径

您可以从以下 URL 下载 25.12 版本的 SDK:

https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip

:warning: 说明

  • 虽然旧版文档可能指向 openubmc.cn/marketplace/bmc_sdk,但由于网页显示问题,该页面曾出现过“空白”或“get detail failed”错误(见文档 ID:4)。
  • 社区已修复问题,并推荐使用直接的版本化仓库链接(如 repo.openubmc.cn)来确保稳定性和正确性。

:puzzle_piece: 验证信息(SHA256 校验)

为确保文件完整性和安全性,在下载后建议验证 bmc_sdk.zip 的完整性。虽然 25.12 版本的具体 SHA256 值未直接提供,但您可以参考类似版本的配置方式,在 manifest.yml 中使用 pre_download 配置项声明校验值。

例如(配置示例):

pre_download:
  bmc_sdk:
    url: https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip
    sha256: <校验值待官方发布确认>

:light_bulb: 提示:若不确定 SHA256 值,请优先从官方可信源下载,或通过社区论坛确认最新哈希值。


:hammer_and_wrench: 使用步骤(完整流程)

  1. 下载 SDK

    wget https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip
    
  2. 进入 manifest 目录

    cd manifest
    
  3. 运行初始化脚本

    python3 init.py -path ./bmc_sdk.zip -user <your_username> -psw <your_password>
    

    :warning: 注意:

    • 请确保使用 root 用户或通过 su - 切换环境执行,避免路径冲突(如 /home/demon/.n/bin/npm 冲突问题,见参考 ID:1)。
    • 用户名和密码为您在 openUBMC 官网 注册的账户信息。
  4. 验证 SDK 解压结果
    bmc_sdk.zip 会被自动解压到以下目录:

    • ~/sdk(存放 SDK 工具、Hi1711 引导文件等)
    • ~/rtos_compiler(交叉编译工具链)
    • /usr/bin(如 lua-format 等工具)
  5. 开始构建项目

    bingo build
    

:counterclockwise_arrows_button: 版本一致性说明

组件 推荐版本
manifest 分支 25.12 或 tag v25.12
bmc_sdk.zip 来自 https://repo.openubmc.cn/25.12/sdk/
bingo 构建工具 ≥ 0.5.317(确保兼容 25.12)

:white_check_mark: 重要提示

  • 构建时请确保 bmc_sdkmanifest 版本严格对应。
  • 若使用旧版 SDK(如 25.06),可能会导致如 fructrl 编译失败、编译器路径缺失等问题(见 KG 和 DOC 7)。

:blue_book: 参考资料与依据

  1. 知识库实体 & 关系

    • 存在路径 Index of /25.12/sdk/(实体 ID: Index of /25.12/sdk/),明确指向 25.12 SDK 下载目录。
    • bmc_sdk 会被自动解压至 ~/sdk, ~/rtos_compiler 等目录(KG 关系 Bmc_sdk -> Sdk, Rtos_compiler)。
  2. 文档支持

    • 文档 ID:3、ID:4 明确指出需从应用市场或 repo.openubmc.cn 下载 bmc_sdk.zip
    • 文档 ID:2 提出 pre_download 新机制,要求指定 urlsha256,进一步强调版本可控性。
  3. 社区实践

    • 多位开发者反馈旧链接失效,新版链接更稳定(见 DOC ID:4)。
    • 社区技术员 shenwei(百信) 多次建议使用对应版本 SDK 初始化环境。

:sos_button: 常见问题与解决

问题 解决方案
init.py 报错 [None, 'config', 'init']不存在 使用 su - 切换为 root 用户再执行,不要用 sudo(环境变量污染)
构建失败,提示找不到 Hi1711_yyyymmdd_xxxx.tar.gz 确保 ~/sdk 目录包含此文件,重新下载完整版本 bmc_sdk.zip
Conan 报错组件缺失 升级 bingo 工具并确保远程仓库配置正确:conan remote add openubmc_dev https://conan.openubmc.cn/conan_1/

:white_check_mark: 总结

要下载 openUBMC 25.12 的 bmc_sdk.zip,请使用以下官方稳定链接

:link: 下载地址https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip

并按照标准流程完成环境初始化与构建,确保版本一致性。

如有疑问,可前往 openUBMC 论坛 提交反馈或查询相关话题。

相关链接:

  1. 组件之内bingo build失败
  2. 搭建WSL开发环境时下载bmc_sdk找不到
  3. bmc_sdk.zip进行环境安装时报错
  4. 【方案讨论】支持自动下载安装bmc_sdk,减少openubmc的容器数量
  5. openUBMC