
李哲
本書以當前流行的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功能應用的數據中心運維人員等閱讀。