自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (44)
  • 收藏
  • 关注

原创 openbmc 阈值sensor & fru 分析

本文介绍了OpenBMC中IPMI传感器的实现机制,主要基于SDKv09.03代码库。文章首先分析了phosphor-host-ipmid项目中的传感器处理流程,重点研究了sensorhandler.cpp文件中的ipmiSensorGetSensorReading函数调用关系。通过追踪代码发现,传感器数据通过D-Bus接口获取,并由Python脚本生成的sensor-gen.cpp文件处理。开发包中使用meson构建系统,通过yaml配置文件定义传感器参数。最后指出实际的yaml配置文件位于meta-ph

2025-07-30 00:04:22 72

原创 openbmc 日志系统继续分析(二)

摘要: 本文分析了OpenBMC日志系统的架构和实现,重点研究了phosphor-logging、phosphor-sel-logger等核心组件。系统通过D-Bus接口实现日志传递,其中phosphor-sel-logger注册了IpmiSelAdd等方法,并将日志转发给phosphor-logging服务处理。日志系统采用分层设计,包含日志记录、事件监控和IPMI接口等功能模块,通过sdbusplus和boost库实现组件间通信。代码分析展示了日志创建、存储和管理的具体实现过程。

2025-07-24 23:48:08 60

原创 openbmc pldmd分析(event事件分析)

openbmc PLDM RDE事件获取方法原理

2025-07-11 22:12:13 168

原创 ncsi介绍(openbmc角度) + 内核代码分析

介绍nc-si的操作介绍

2025-06-18 00:39:59 800

原创 openbmc pldmd分析(sensor & RDE)

openbmc intel-bmc基于pldmd的简单分析。

2025-04-25 00:18:29 504

原创 openbmc 日志系统

openbmc 添加sel log介绍

2025-04-13 17:05:58 372

原创 openbmc中Linux动态库加载注意内容

主要讲解加载第三方代码的时候留意重要的结构属性,帮助更好的添加/移植代码库。

2025-03-25 09:48:51 512

原创 openbmc mctpd模块分析

分析mctpd,libmctp等mctp相关模块信息,构建整个openbmc的mctp架构。

2025-03-13 22:52:41 566

原创 openbmc sdbusplus接口使用(持续更新...)

介绍sdbusplus的接口使用方法。

2025-02-12 23:47:56 1312

原创 openbmc web/redfish到底层设计(持续更新...)

介绍openbmc的web--->redfish--->底层的设计。

2025-02-09 17:44:29 1021

原创 openbmc 添加应用程序与开发自启动应用程序

openbmc应用程序添加

2025-01-18 01:07:56 1344

原创 raid卡管理

简单介绍raid卡的常用操作。

2025-01-16 20:32:13 777

原创 BMC lighttpd 简单讲解(二) 模块讲解

lighttpd介绍

2025-01-11 11:06:31 214

原创 BMC lighttpd 简单讲解(一)

lighttpd的流程分析

2025-01-08 00:46:21 251

原创 openbmc sdk09.03 适配(一)

根据最新sdkv09.03适配到ast2600平台。

2025-01-03 23:17:47 618

原创 BMC mctp over pcie分析(一) 基本介绍

MCTP over pcie的简单介绍。

2025-01-01 13:30:35 1531

原创 BMC vga的架构分析(一) 视频寄存器控制与数据获取

BMC vga架构分析

2024-12-30 00:15:39 1437

原创 openbmc hwmon与sensor监控

注意: 本节是快速浏览整个sensor框架,了解大致的运行机制。难免会有相关描述不当,谨慎阅读。本节主要简述怎么让sensor在openbmc上运行起来。sensor包含物理硬件数据的读取与sensor相关的配置信息,例如阈值,sensor名字(出来的名字)。在openbmc上讲究的均为功能分离,模块化的管理。内核hwmon: 底层实际和物理硬件通信,获取实际的数据。,实际应用层获取sensor数据,暴露到dbus上sensor的配置信息,暴露到dbus上。

2024-12-21 16:43:10 2096

原创 BMC VPD格式定义

fru(vpd)

2024-12-09 21:54:57 369

原创 openbmc dbus架构简析(二)

openbmc dbus简析

2024-12-01 23:58:08 1374

原创 BMC SNMP 开发三(源码分析)

snmp 代码简单分析

2024-11-11 23:54:39 821 1

原创 BMC snmp 开发二

snmp table的使用方法

2024-10-24 23:09:57 1005

原创 BMC SNMP开发

BMC使用snmp采集服务器信息,并使用snmptrap将服务器的告警信息发送到监控服务器中。

2024-10-20 00:56:21 1554

原创 BMC pam认证的使用

BMC pam认证基本流程

2024-10-07 22:12:19 1061 3

原创 BMC 虚拟i2c访问PCA9545(switch芯片)后面的设备,为什么找不到PCA9545?

BMC访问PCA9545.

2024-09-21 22:09:09 1770

原创 BMC获取磁盘hdd/ssd/nvme信息

BMC获取盘信息。

2024-09-14 15:22:26 1762

原创 BMC lighttpd kvm数据分析(websocket)

BMC kvm数据分析

2024-08-31 22:35:05 1278 1

原创 aspeed2600 openbmc对mctp over pcie的支持分析(支持mctp over pcie)

aspeed2600 openbmc适配mctp over pcie

2024-08-28 22:46:05 4991 5

原创 openbmc dbus架构简析

openbmc dbus架构简析

2024-08-17 17:06:33 2864

原创 aspeed2600 GPIO分析与适配ipmitool power status, ipmitool power on/off

openbmc适配power status

2024-08-04 17:44:54 2002

原创 aspeed 2600适配u-boot/kernel

ast2600基于sdkv09.01适配。

2024-07-27 23:14:10 3121 3

原创 storelibtest工具使用

基于BMC 博通raid卡storelibtest工具使用。

2024-06-18 09:55:50 1031 2

原创 BMC压力测试脚本

BMC压力测试方法

2024-06-02 21:32:39 928 1

原创 openbmc 开发四(ast2500) 适配power status

ast2500适配power status/chassis power status.

2023-12-03 13:40:13 2925 1

原创 openbmc 开发三(ast2500)适配u-boot/kernel

使用基于ast2500+aspeed sdk codebase,支持基本uboot+linux

2023-11-26 15:33:03 2582 6

原创 redhat-8.6联网安装与安装pydiskcmd软件

可以查看硬盘的smart信息的工具。

2023-11-14 16:35:56 372

原创 openbmc 开发一(ast2500)编译环境与qemu模拟开发

openbmc基本开发

2023-10-26 22:45:03 4159

原创 bmc关于intel CPU的相关问题(i2c,MCTP)

mctp over pcie (cpu, ast2500)说明

2023-09-23 23:03:50 5123 6

原创 aspeed2500 host os访问BMC(P2A,SIO)

aspeed2500 host os访问BMC

2023-08-26 22:39:29 871

原创 OS访问BMC寄存器/flash设备/内存等

了解OS怎么访问BMC,在OS中烧录BMC固件等。

2023-08-21 22:47:16 852 2

stm32驱动AD7992/AD7993用硬件SPI和模拟方式

stm32利用硬件spi和模拟方式方式驱动AD7993,原理图标的是AD7992,但是可用AD7993.

2015-04-17

BACnet移植

在stm32f103平台下,移植bacnet协议,主要完成的是简单的485(mstp)协议。ethernet的没有。

2017-02-16

STM32模拟IIC操作EEPROM

STM32F103VET6模拟IIC方式操作EEPROM。

2016-08-28

STM32F103移植rt-thread

这个是使用了PA9,PA10也就是串口一的简单测试例程。可以在上面添加删除代码。

2014-06-03

stm32操作系统编写

硬件平台stm32f103vet6.配套博客上的讲解部分的代码,可运行,注意是测试代码。

2015-07-16

stm32f103+rt-thread操作w25x16文件系统

硬件平台stm32f103vet6,操作系统rt-thread,利用w25x16做的一个文件系统,是一个测试程序。。

2015-07-09

stm32f103vet6+rt-thread finsh shell

硬件平台stm32f103vet6,操作系统rt-thread,应用在finsh shell测试程序,只是测试程序!!!

2015-07-09

stm32f103vet6+protothreads

硬件平台stm32f103vet6,使用protothreads做成的一个模拟的线程而已,测试程序,一个定时输出,注意,测试程序,只用作演示而已。

2015-07-09

stm32的IAP与APP相互转换程序

基于stm32f103vet6的,可以在IAP与APP程序中转换。切换是通过串口1,传输~达到切换,注意在IAP切换到APP之后,发送~会产生数据直接切换到APP启动了,这是因为程序没有完全的处理,处理也很简单,做的只是一个思想而已。

2014-06-13

stm32f103vet6+rt-thread lwip

硬件平台stm32f103vet6,操作系统rt-thread,加入lwip,注意只做了服务器测试程序,只是测试程序!!!!

2015-07-09

可变短信内容转换

AT发送中文短信,有AT+CMGS=n,n为长度,如果内容是可变的,那么需要内容做一系列的变化,本代码为运行于stm32上,在代码中修改要发送的短信内容,短信中心,手机号码,即可生成可用AT命令。

2015-10-10

Stm32 Section

平台stm32f103vet6,测试将函数分布到section中,然后进行调用的整个过程。

2015-08-16

sdram重定位

开发平台2440,主要是介绍的代码的重定位问题。

2015-09-14

u-boot-2015.01.tar

u-boot-2015.01.tar.bz2源码

2015-10-09

stm32操作系统编写2

硬件平台stm32f103vet6,测试三个任务的执行,只是测试而已。

2015-07-17

stm32F103移植的ucosII

STM32F103平台上移植的ucosII

2014-06-03

u-boot-2015.07.tar

u-boot-2015.07.tar源码。

2015-10-09

u-boot-2014.10.tar

u-boot-2014.10.tar.bz2源码

2015-10-09

u-boot-2015.04.tar

u-boot-2015.04.tar源码

2015-10-09

freertos在stm32上的移植

硬件平台stm32f103vet6,操作系统freeRtos,串口1打印出来,有两个任务。

2015-07-10

ANS.1 snmp mib文档编写资源

snmp mib文件参考资料的必不可少的文件,依此可以了解如何编写mib文件。

2024-10-18

stm32系列芯片程序烧写

stm32f103cet6使用j-flash烧写程序的步骤,其中非常详细的描述了每一个过程。

2018-09-27

linux0.11分析-袁.pdf

分析linux-0.11 的源码,掌控linux-0.11 的信号处理逻辑,对后面分析linux-2.6以致之后的内核程序有帮助。

2020-02-15

Makefile文件下载

linux下的Makefile文件编写教程,其中详细介绍了Makefile的基本构建语法,以及多文件的构建方法,提供了一个很好的工程性Makefile编写参考。

2017-09-02

linux0.11分析之信号_进程_内存管理与文件系统.pdf

主要分析的是信号原理,文件系统与内存管理的设计思路。从里面可以获取文件系统的主要思想,这样看文件系统的代码就不会茫然。

2020-02-28

stm32f103vet6+ili9341+littlevgl.rar

在野火的stm32f103vet6开发板上板载了ili9341(lcd),可以移植littlevgl,做到炫酷的效果。

2020-05-03

树莓派A20 按键中断驱动程序(包括Makefile 与应用层测试程序)

是风火轮出品的树莓派A20 按键中断驱动程序。程序中包括PI10,PI11两个按键中断,强调一下,这只是一个简单的测试程序,而不是实际产品中使用的驱动程序。

2017-07-22

树莓派A20 GPIO驱动程序(包括Makefile 与应用层测试程序)

是风火轮树莓派A20的GPIO测试程序,包括Makefile和应用层测试程序

2017-07-22

bochs-2.6.8源码

对于模拟x86架构,编写自己的操作系统练习非常有帮助。

2017-10-26

stm32f429 i2c.rar

使用stm32f429igt6开发板,利用硬件i2c驱动mpu6050。程序逻辑为读取id,确保程序正确。另外是分别读取加速度和陀螺仪的寄存器值。

2020-11-08

stmemes.rar

是将LSM6DSOX官网提供的代码做了修改,移植到stm32f103vet6上,例程代码使用的是有时间戳的程序,能打印陀螺仪,加速度计,温度等信息。

2020-07-29

协议源码osc

OSC音频传输协议的源码,支持float,int等等,在OSC数据传输中,是必不可少的源码性文件,能大大减少开发的时间。

2017-09-12

seed-xds560plus jtag驱动.rar

基于ccs开发工具,该jtag可以调试f2810,f2811,f2812等芯片。在使用的时候jtag可能会不好连接,这个时候可以使用安装jtag驱动之后的SEED-XDS560PLUS Version工具进行探测。

2020-07-07

linux-mqtt阿里云.rar

阿里云mqtt代码,可以在linux上将数据上传到阿里云平台。根据这份代码,也可以移植到stm32系列上。目前实现过移植到tms320f28335上。

2020-07-17

A20 ENC28J60驱动程序

全志A20下驱动ENC28J60程序,资源中添加GPIO中断,注册到内核等,具体内容搜索 简书 wit_yuan,有详细文章说明。

2017-08-07

A20 spi驱动程序

A20上linux源码缺失的spi驱动程序。

2017-07-31

树莓派A20芯片资料

全志科技的树莓派A20芯片手册。

2017-07-16

pthread线程库源码

pthread库源代码,在linux系统中一般是用库提供的,这里是源代码。

2017-08-08

Make官方文档

Makefile文档的官方详细手册,全英文版本,里面更详细介绍了Make 4.2版本的规则,在工程开发中,是必须要参考的文档。

2017-09-03

boa配置文件与A20上运行的程序

使用编译器arm-linux-gnueabihf-gcc在树莓派A20上添加boa的运行程序。实现了文件上传功能。

2017-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除