答案内容由AI生成,仅供参考:
如何下载 openUBMC 25.12 版本的 bmc_sdk.zip
根据您提供的问题,您正在尝试为 openUBMC 的 25.12 版本获取对应的 bmc_sdk.zip 文件。以下是基于当前知识库信息整理的完整下载与使用指南。
问题分析
您提到:
- 当前
manifest仓库的主干(master)分支已更新至 25.12 版本。 - 您需要下载 25.12 版本的
bmc_sdk.zip进行环境初始化。
这是在 openUBMC 开发中常见的需求。BMC SDK 是构建和开发环境初始化的关键组件,必须与 manifest 仓库的版本保持一致,否则可能导致构建失败或兼容性问题。
正确的下载地址
BMC SDK v25.12 官方下载路径
您可以从以下 URL 下载 25.12 版本的 SDK:
https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip
说明:
- 虽然旧版文档可能指向
openubmc.cn/marketplace/bmc_sdk,但由于网页显示问题,该页面曾出现过“空白”或“get detail failed”错误(见文档 ID:4)。- 社区已修复问题,并推荐使用直接的版本化仓库链接(如
repo.openubmc.cn)来确保稳定性和正确性。
验证信息(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: <校验值待官方发布确认>
提示:若不确定 SHA256 值,请优先从官方可信源下载,或通过社区论坛确认最新哈希值。
使用步骤(完整流程)
-
下载 SDK
wget https://repo.openubmc.cn/25.12/sdk/bmc_sdk.zip -
进入 manifest 目录
cd manifest -
运行初始化脚本
python3 init.py -path ./bmc_sdk.zip -user <your_username> -psw <your_password>
注意:- 请确保使用 root 用户或通过
su -切换环境执行,避免路径冲突(如/home/demon/.n/bin/npm冲突问题,见参考 ID:1)。 - 用户名和密码为您在 openUBMC 官网 注册的账户信息。
- 请确保使用 root 用户或通过
-
验证 SDK 解压结果
bmc_sdk.zip会被自动解压到以下目录:~/sdk(存放 SDK 工具、Hi1711 引导文件等)~/rtos_compiler(交叉编译工具链)/usr/bin(如lua-format等工具)
-
开始构建项目
bingo build
版本一致性说明
| 组件 | 推荐版本 |
|---|---|
manifest 分支 |
25.12 或 tag v25.12 |
bmc_sdk.zip |
来自 https://repo.openubmc.cn/25.12/sdk/ |
bingo 构建工具 |
≥ 0.5.317(确保兼容 25.12) |
重要提示:
- 构建时请确保
bmc_sdk与manifest版本严格对应。- 若使用旧版 SDK(如 25.06),可能会导致如
fructrl编译失败、编译器路径缺失等问题(见 KG 和 DOC 7)。
参考资料与依据
-
知识库实体 & 关系
- 存在路径
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)。
- 存在路径
-
文档支持
- 文档 ID:3、ID:4 明确指出需从应用市场或
repo.openubmc.cn下载bmc_sdk.zip。 - 文档 ID:2 提出
pre_download新机制,要求指定url和sha256,进一步强调版本可控性。
- 文档 ID:3、ID:4 明确指出需从应用市场或
-
社区实践
- 多位开发者反馈旧链接失效,新版链接更稳定(见 DOC ID:4)。
- 社区技术员
shenwei(百信)多次建议使用对应版本 SDK 初始化环境。
常见问题与解决
| 问题 | 解决方案 |
|---|---|
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/ |
总结
要下载 openUBMC 25.12 的 bmc_sdk.zip,请使用以下官方稳定链接:
并按照标准流程完成环境初始化与构建,确保版本一致性。
如有疑问,可前往 openUBMC 论坛 提交反馈或查询相关话题。
相关链接: