当 “东数西算” 推动服务器需求激增,BMC 作为服务器稳定运行的 “核心管家” 愈发关键,而源 OpenBMC 的学习难题却困住众多发者。本书恰好填补国内空白,从 BMC 基础功能、硬件总线、IPMI 协议,到 OpenBMC 发实战、数据中心应用趋势,由浅深覆盖全流程,更融作者多年工程经验,提供实用调试方法。无论你是刚行的 BMC 工程师、转行发者,还是高校相关专业师生,都能从中系统掌握技能,堪称服务器固件发领域的 “手边宝典”!
售 价:¥
纸质售价:¥65.60购买纸书
6.3
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

推荐序
前言
致谢
第一部分 BMC固件开发基础
第1章 服务器固件介绍
1.1 BIOS固件
1.2 BMC固件
1.3 CPLD/FPGA固件
1.4 控制器固件
1.5 闭源商用BMC固件介绍
第2章 BMC功能介绍
2.1 BMC芯片与DC-SCM
2.2 KVM
2.3 虚拟媒体挂载
2.4 服务器电源控制
2.5 风扇调速
2.6 固件更新、保存配置与恢复出厂设置
2.7 网络设置
2.8 用户管理与安全
2.9 日志记录
2.10 BMC时间设置
2.11 存储设备管理
2.12 BMC看门狗功能
2.13 电源设备管理
第3章 BMC常用的硬件总线
3.1 I2C与I3C
3.2 BMC的网络通信
3.3 LPC与ESPI
3.4 UART
3.5 USB
3.6 PCIe
3.7 GPIO
3.8 ADC
3.9 SPI
3.10 JTAG
3.11 VGA共享内存
第4章 BMC与IPMI协议
4.1 IPMI消息
4.2 SDR与传感器
4.3 SEL
4.4 IPMI LAN及SOL
4.5 IPMI平台事件过滤
4.6 常用的IPMI接口
4.7 FRU
第5章 BMC常用的软件通信协议
5.1 Redfish协议
5.2 MCTP
5.3 SNMP
5.4 PLDM协议
第6章 BMC常用的调试工具
6.1 curl
6.2 lsof
6.3 objdump
6.4 netstat
6.5 GDB与栈回溯
6.6 ipmitool
第二部分 BMC固件开发实战之OpenBMC
第7章 OpenBMC基础
7.1 OpenBMC总体介绍
7.2 OpenBMC开发环境准备
7.3 OpenBMC中的systemd
第8章 D-Bus通信的原理与使用方法
8.1 D-Bus通信简介
8.2 D-Bus使用与调试
第9章 Boost.Asio的使用方法
9.1 Boost.Asio简介
9.2 Boost.Asio的用法
第10章 Yocto编译系统与BMC工程管理
10.1 Yocto项目介绍
10.2 Yocto编译系统使用
10.3 软件包的编译
10.4 BMC工程管理
第11章 从零开始构建OpenBMC工程
11.1 创建meta layer
11.2 配置硬件特性
11.3 添加应用程序
第12章 OpenBMC如何添加传感器
12.1 添加阈值型传感器
12.2 添加离散型传感器
12.3 添加IPMI传感器
第13章 OpenBMC如何构建应用程序
13.1 编写配方文件
13.2 编写service文件
13.3 应用程序的设计
第14章 OpenBMC常用软件模块介绍
14.1 sdbusplus与phosphor-dbus-interfaces
14.2 phosphor-objmgr
14.3 bmcweb
14.4 obmc_ikvm
14.5 jsnbd
14.6 ipmid
14.7 服务器开关机控制
第15章 OpenBMC前端界面开发
15.1 Vue框架介绍与环境搭建
15.2 webui-vue源码目录
15.3 添加功能页面
15.4 支持中文显示
15.5 添加图标
第三部分 BMC固件开发进阶与展望
第16章 服务器CPU与BMC
16.1 主流服务器CPU
16.2 RAS功能
16.3 CPU远程调试
第17章 BMC在数据中心的主要应用
17.1 常用的服务器机型
17.2 BMC在数据中心的应用场景
第18章 BMC固件技术的发展趋势
18.1 BMC固件技术与服务器重要部件紧密结合
18.2 BMC固件开源势不可挡
18.3 BMC固件安全性日益受到重视
18.4 BMC固件与人工智能技术相结合
附录
附录A 开源项目及文档
附录B BMC芯片GPIO Number表
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜