随笔分类 - OpenBMC
摘要:Systemd: 为系统的启动和管理提供一套完整的解决方案。 优点是功能强大, 使用方便。 缺点是体系庞大, 非常复杂。 Systemd 并不是一个命令, 而是一组命令, 涉及到系统管理的方方面面。 systemctl: Systemd的主命令, 用于管理系统。 systemctl reboot (
阅读全文
摘要:消息协议 消息 消息由头部和消息体组成,如果你把消息当作一个package,那头部就是地址,消息体就是包的内容。消息发送系统使用头部的信息来知道把消息送往何处,如何解释消息,接收者则解释消息体。消息体可以没有或有多个参数,这些参数是具有类型的值,如integer或byte数组。消息头和消息体都使用相
阅读全文
摘要:D-Bus介绍 D-Bus是针对桌面环境优化的IPC(interprocess communication)机制, 用于进程间的通信或者进程与内核的通信。 最基本的D-Bus协议是一对一的通信协议。 但在很多情况下, 通信的一方是消息总线。 消息总线是一个特殊的应用, 它同时与多个应用通信, 并在应
阅读全文
摘要:OpenBMC功能介绍 BMCWeb HTTP/Web server WebUI Vue web application REST Management: BMC Web Redfish Phosphor REST APIs Host management REST APIs D-Bus inter
阅读全文
摘要:local.conf OpenBMC编译本地配置文件 MACHINE ??= "qemux86-64" BB_NO_NETWORK = "1" //如果你的环境不能联网需要此配置 DL_DIR ?= "${TOPDIR}/downloads" //存放编译过程中下载的数据 SSTATE_DIR ?=
阅读全文
摘要:OpenBMC编译镜像 1. 开发环境 OS: Ubuntu 18.04, 20.04, 22.04 (LTS) Fedora 36, 37 AlmaLinux 8.7, 9.1 Debian GNU/Linux 11.x (Bullseye) OpenSUSE Leap 15.3 15.4 Sof
阅读全文
摘要:BMC硬件本身就是一个计算机系统。 与常用的计算机系统相比, BMC中的硬件资源非常有限。 因此OpenBMC被设计为完整的Linux发行版, 可以灵活地定制以支持不同的BMC Soc或板卡。 OpenBMC映像包括一个引导程序 (u-boot), 一个Linux内核, 开源软件包和特定于主板的软件
阅读全文
摘要:OpenBmc的硬件平台最多的是Aspeed, 其次是Xilinx, NXP等。 Aspeed 信骅科技, 创立于2004, 为总部位于新竹的Fabless领导IC设计公司。 信骅科技推出两大产品线: 云端企业解决方案及智慧AV解决方案 Xilinx: 赛灵思, 成立于1984年, 全球领先的可编程
阅读全文
摘要:一 介绍 Yocto项目是Linux基金会协作开源项目, 其目标是生产工具和流程, 使创建Linux发行版的嵌入式和物联网软件独立于嵌入式硬件的底层架构。 Yocto项目的目的和目标是尝试改善减轻ARM, MIPS, PowerPC和x86/x86-64体系结构的定制Linux系统的开发人员的工作。
阅读全文
摘要:IPMI的全称是Intelligent Platform Management Interface. 智能平台管理接口。 IPMI规定了很多的东西, BMC是其中最重要的一个部分, 此外还有一些“模块”控制器通过IPMB与BMC相连。 IPMB的全称是Intelligent Platform Man
阅读全文
摘要:BMC (Baseboard Management Controller). BMC应用了IPMI架构的智能性,是嵌入在计算机(通常是服务器)主板上的微控制器, 它是负责管理系统和管理软件与服务器平台硬件之间的一个接口。 简而言之, BMC就是服务器主板上的一块独立的小板卡, 有自己独立的服务器和控
阅读全文