摘要: D-Bus介绍 D-Bus是针对桌面环境优化的IPC(interprocess communication)机制, 用于进程间的通信或者进程与内核的通信。 最基本的D-Bus协议是一对一的通信协议。 但在很多情况下, 通信的一方是消息总线。 消息总线是一个特殊的应用, 它同时与多个应用通信, 并在应 阅读全文
posted @ 2023-08-03 15:59 球球小世界 阅读(277) 评论(0) 推荐(0) 编辑
摘要: OpenBMC功能介绍 BMCWeb HTTP/Web server WebUI Vue web application REST Management: BMC Web Redfish Phosphor REST APIs Host management REST APIs D-Bus inter 阅读全文
posted @ 2023-08-02 08:47 球球小世界 阅读(779) 评论(0) 推荐(0) 编辑
摘要: read() ssize_t read(int fd, void buf[.count], size_t count); read from a file descriptor: attempts to read up to count bytes from file descriptor fd i 阅读全文
posted @ 2023-07-31 13:54 球球小世界 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Linux系统为应用程序提供了功能强大且容易扩展的API, 但在某些情况下, 与硬件交互或进行需要访问系统中特权信息的操作时, 就需要一个内核模块。 Linux内核模块是一段编译后的二进制代码, 直接插入Linux内核中。 在Ring 0上运行。 1. 安装开发环境 (Ubuntu为例) sudo 阅读全文
posted @ 2023-07-27 16:22 球球小世界 阅读(66) 评论(0) 推荐(0) 编辑
摘要: PECI接口 BMC获取CPU核心温度有两种途径 通过PECI总线直接从CPU上获取温度数据 通过IPMI协议从南桥的ME上获取CPU核心温度, 这种途径下, ME需要通过PECI接口从CPU上获取温度, 也是主流途径。 PECI规范 PECI是一个私有的协议。 现在主要有三个版本: 1.1, 2. 阅读全文
posted @ 2023-07-25 14:20 球球小世界 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 前言 PECI是用于监测CPU及芯片组温度的主从架构的1-wire bus双向总线, 全称是Platform Enviornment Control Interface. 最主要的应用是监测CPU温度, 最新版本的PECI接口还包括一些其他的功能。 Intel Processor的温控机制 在CPU 阅读全文
posted @ 2023-07-25 11:27 球球小世界 阅读(879) 评论(0) 推荐(0) 编辑
摘要: Platform Contoller Hub (PCH) 平台 PCH芯片具有原来ICH (I/O Controller Hub) 的全部功能, 又具有原来MCH ( Memory Controller Hub) 的管理引擎功能。 负责连接PCI总线, IDE设备, I/O设备等。 从Intel5系 阅读全文
posted @ 2023-07-24 17:24 球球小世界 阅读(376) 评论(0) 推荐(0) 编辑
摘要: source命令是一个内置的shell命令, 用于从当前shell会话中的文件读取和执行命令。 source命令通常用于保留, 更改当前shell中的环境变量。 1. source命令的语法 source FILENAME [ARGUMENTS] 2. 如何使用source命令 刷新当前的shell 阅读全文
posted @ 2023-07-18 16:18 球球小世界 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Software Collections (SCLs): Linux 软件多版本共存的解决方案, 适用于RHEL/CentOS/Fedora. 不修改已安装的软件版本, 也不会与其产生冲突。 1. 首先安装SCL工具和SCL软件源 yum install scl-utils yum install 阅读全文
posted @ 2023-07-18 14:36 球球小世界 阅读(115) 评论(0) 推荐(0) 编辑
摘要: GCC 版本更新 1. 通过编译源代码 2. 通过SCL 阅读全文
posted @ 2023-07-18 13:36 球球小世界 阅读(26) 评论(0) 推荐(0) 编辑