// 此模板仅供参考,如果不适用可以修改
问题描述
我们装备现在遇到个问题:通过过度包把ibmc刷成了openUBMC,最后升级了白牌包,确定华为logo已经变成了我们自己的logo,但是后面不知道进行了什么操作,又变回到华为logo
![]()
环境信息
openUBMC 2512
重现步骤
不涉及
期望结果
我想确认下,升级白牌包就是把logo图片直接替换掉,应该不会有残留华为logo数据吧,例如什么备份之类的?
实际结果
na
尝试过的解决方案
na
分析结论
na
// 此模板仅供参考,如果不适用可以修改
我们装备现在遇到个问题:通过过度包把ibmc刷成了openUBMC,最后升级了白牌包,确定华为logo已经变成了我们自己的logo,但是后面不知道进行了什么操作,又变回到华为logo
![]()
openUBMC 2512
不涉及
我想确认下,升级白牌包就是把logo图片直接替换掉,应该不会有残留华为logo数据吧,例如什么备份之类的?
na
na
na
答案内容由AI生成,仅供参考:
白牌包升级不会备份华为Logo,也不会自动将其恢复。
浏览器ICON变回华为Logo,极大概率是因为系统被重新应用了默认配置,最可能是升级了“清白牌包”或执行了“恢复出厂设置”。
建议:
如需进一步排查,可通过SSH登录BMC系统,检查/data/upgrade_resume/reset/目录下的升级记录及缓存包来源。
在使用白牌包将iBMC系统刷成openUBMC并完成品牌定制后,确认已完成华为Logo替换为自定义Logo。但后续发现浏览器页面ICON(favicon)又恢复为华为Logo,需要确认:白牌包升级是否会对原有Logo进行备份?是否存在恢复机制导致原始Logo重新出现?
环境信息:openUBMC 2512
根据现有技术资料和openUBMC的实现机制:
白牌包升级过程不会自动备份原始Logo文件,也不会在系统中保留华为Logo的副本用于自动恢复。
但是,Logo的变更可能因以下原因被覆盖或重置:
白牌包本质上是一个hpm格式的固件升级包,通过直接替换文件的方式实现定制化,包括:
header_logo.png)web_custom.xml中定义的品牌信息style_config.json)
关键点:此过程是覆盖式写入,而非增量更新,不涉及对原文件的“备份”操作。
相关依据来自文档《白牌包适配与制作指南》:
“白牌包本质上就是一个hpm包,通过固件升级的方式来实现定制化能力,可定制范围包括:图片定制、网页风格定制、配置定制。”
| 可能原因 | 说明 | 证据支持 |
|---|---|---|
| “清白牌包”是包含默认配置的白牌包,用于恢复出厂设置。如果被再次升级,会将所有定制内容(包括Logo)重置为默认值(即华为Logo)。 | - 白牌定制恢复是指通过清白牌包恢复到Default Configuration- 清白牌包是一种特殊类型的白牌包,内置默认配置 |
|
某些环境在重启BMC核心服务(bmc_core.service)后,若未正确保存定制状态,可能导致UI资源重新从基础镜像加载。 |
- 升级白牌包需解析web_custom.xml完成属性定制- 若配置未写入持久存储区,重启可能丢失 |
|
| 无证据表明openUBMC会在升级时备份原始Logo并在后续自动恢复。该行为不符合其设计逻辑。 | - 知识库中无任何关于“Logo备份机制”的描述 - 白牌包为覆盖式更新,不保留原文件 |
Clear_White_Label_Package,作用是将系统恢复到Default_Configuration
建议:严格区分“白牌包”与“清白牌包”的使用场景,避免混淆。
确保manifest.yml中正确配置了Logo路径映射,例如:
src: build/product/BMC/openUBMC/Kunpeng/TaiShan200_2280v2/header_logo.png
dst: wbd_up_file/header_logo.png
目标路径dst需与系统实际加载路径一致。
恢复出厂设置操作无法恢复到升级前的定制状态来自知识库:
“恢复出厂设置是重置设备至原始工厂状态的过程,但它无法将设备恢复到BMC白牌定制包升级前的状态。”
验证当前是否仍为定制状态
web_custom.xml中的SoftwareName等字段是否为自定义值/usr/share/wbd_up_file/目录下Logo文件是否为预期图片重新升级正确的白牌包
WBD-image.hpm包再次执行升级排查是否有定时任务或自动化脚本应用了“清白牌包”
bingo publish -z WBD但构建编码对应默认配置的情况联系开发者确认白牌包构建流程
bmcgo工具而非bingo编译白牌包(社区版bingo不支持完整白牌构建)
白牌包升级不会备份华为Logo,也不会自动将其恢复。
浏览器ICON变回华为Logo,极大概率是因为系统被重新应用了默认配置,最可能是升级了“清白牌包”或执行了“恢复出厂设置”。
建议:
如需进一步排查,可通过SSH登录BMC系统,检查/data/upgrade_resume/reset/目录下的升级记录及缓存包来源。
test
1.manifest.yml 默认打包图片那儿要删除
2.可以看环境上对应路径下logo文件的刷新时间,再对比操作日志看执行了什么操作
manifest里面有一个wbd_up_files,这个配置是可选的,加了过后会将openubmc里面自带的白牌包文件加进去。升级BMC可能会将原有的icon覆盖掉。参考【需求】openUBMC的hpm包构建支持指定白牌信息 - openUBMC/bingo - AtomGit | GitCode