万本电子书0元读

万本电子书0元读

顶部广告

服务器固件开发实战:BMC详解电子书

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

售       价:¥

纸质售价:¥65.60购买纸书

1人正在读 | 0人评论 6.3

作       者:李哲

出  版  社:机械工业出版社

出版时间:2025-10-23

字       数:13.0万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书以当前流行的OpenBMC源项目为例,介绍BMC软件的发流程和方法,以及服务器BMC的功能应用。全书分为三部分:第一部分为第1~6章,介绍BMC固件发基础,具体包括服务器固件概述,BCM的主要功能、常用的硬件总线,如何运用IPMI协议,BCM常用的软件通信协议、调试工具;第二部分为第7~15章,介绍BCM固件发实战,涉及OpenBCM基础,D-Bus通信原理与使用方法,Boost Asio的使用方法,Yocto编译系统与BMC工程原理,如何从零始构建OpenBMC工程,OpenBMC如何添加传感器、构建应用程序,OpenBMC的常用软件模块、前端界面发等;第三部分为第16~18章,介绍BCM固件发阶与展望,涵盖服务器CPU与BMC、BMC在数据中心的主要应用以及BCM固件的技术发展趋势。附录部分则补充了源项目和文档以及BCM芯片的GPIO Number表。本书适合从事BCM固件发的工程师、从事嵌式软件研究的计算机、电子信息专业的高校师生,以及希望了解BMC功能应用的数据中心运维人员等阅读。<br/>【推荐语】<br/>当 “东数西算” 推动服务器需求激增,BMC 作为服务器稳定运行的 “核心管家” 愈发关键,而源 OpenBMC 的学习难题却困住众多发者。本书恰好填补国内空白,从 BMC 基础功能、硬件总线、IPMI 协议,到 OpenBMC 发实战、数据中心应用趋势,由浅深覆盖全流程,更融作者多年工程经验,提供实用调试方法。无论你是刚行的 BMC 工程师、转行发者,还是高校相关专业师生,都能从中系统掌握技能,堪称服务器固件发领域的 “手边宝典”!<br/>【作者】<br/>李哲 BMC高级工程师,曾在中科曙光、联想集团从事BMC软件发工作多年,有丰富的BMC软件项目经验,发表BMC软件相关专利三篇,软著两篇。个人邮箱:liz163mail@163.com。<br/>
目录展开

推荐序

前言

致谢

第一部分 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表

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部