- 博客(5)
- 收藏
- 关注
原创 基于OpenBMC实现->MCTP之架构逻辑框图分析
本文介绍了libmctp-intel架构的逻辑框图和数据流。该架构采用分层设计,包括应用层、D-Bus服务层、核心层、传输绑定层、内核驱动层和硬件层。核心功能包括消息封装/解封装、分片/重组、EID管理和消息路由,支持PCIe、I3C和SMBus/I2C等多种传输方式。通过D-Bus接口实现应用层与底层通信,遵循DMTF标准规范,为BMC系统提供统一的管理设备通信接口。
2026-01-09 09:37:43
714
原创 openBMC发送peci指令
摘要:BMC作为服务器硬件监控管家,通过PECI总线与CPU和ME控制器通信。PCH作为通信枢纽,负责路由PECI指令:当目标地址指向CPU时,PCH转发指令给CPU获取温度/功耗等数据;当指向ME时,则路由给PCH内部的ME控制器管理平台策略。两条关键路径分别为BMC→PCH→CPU(核心监控)和BMC→PCH→ME(平台管理),均由PCH实现指令分流。ME作为PCH内嵌控制器,协同CPU完成底层功能管理。(149字)
2025-12-24 17:02:19
482
原创 基于opnebmc FRU探测到redfish读取原理
│ → 返回: "/xyz/openbmc_project/FruDevice/..." │。│ - 匹配 SpecialName == "Rear_2_5_2Bay_FRU" │。│ 路径: /xyz/openbmc_project/inventory/system/board/BP2 │。│ - 返回路径: "/xyz/openbmc_project/FruDevice/..." │。
2025-12-03 20:19:15
422
原创 openbmc 添加uboot补丁后,验证方式
查看补丁对应的文件是否有修改。# 1. 重置devtool。# 2. 清理构建缓存。# 3. 清理工作目录。
2025-10-17 17:43:01
129
原创 解决svn .so无法提交的问题
例如:svn propget svn:ignore <directory> 将 <directory> 替换为你 .so 文件所在的目录。确保 .so 文件没有被 SVN 的忽略规则排除。如果你发现 .so 文件被忽略了,你需要调整忽略规则或使用 --no-ignore 选项强制添加文件。--no-ignore 选项确保即使文件匹配 svn:ignore 规则也会被添加。步骤 2: 添加 .so 文件。步骤 1: 检查忽略规则。
2024-07-13 15:06:53
783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅