草莓配上鲜奶油
码龄3年
关注
提问 私信
  • 博客:134,501
    社区:44
    动态:102
    134,647
    总访问量
  • 25
    原创
  • 213,299
    排名
  • 222
    粉丝
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:台湾省
  • 加入CSDN时间: 2022-01-29
博客简介:

yeiris的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    432
    当月
    4
个人成就
  • 获得150次点赞
  • 内容获得60次评论
  • 获得638次收藏
  • 代码片获得797次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 23篇
    2022年
成就勋章
TA的专栏
  • BMC
    19篇
  • database
    1篇
  • Redfish
    9篇
  • BIOS
    7篇
  • LDAP
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Nuvoton BMC 如何設定 KCS IO map address?

最近手上拿到Nuvoton 的BMC,看了datasheet後覺得蠻奇怪的,和Nuvoton FAE討論後也才知道,原來BMC KCS的CPU IO map address要。BMC KCS 可視為 LPC/eSPI 上面的一個裝置,如果BIOS 往IO address "CA2"送資料,BMC要設定"CA2"這個 address是他要去接收的。最後可以看出來在driver部分,Aspeed (aspeed-kcs-bmc.txt )是可以設定kcs_addr的,
原创
发布博客 2024.03.17 ·
496 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的资料长度:通常是 8bits。
原创
发布博客 2023.01.08 ·
8650 阅读 ·
15 点赞 ·
4 评论 ·
51 收藏

[AST2600] 在uboot中透过tftp更新BMC (ast2600-evb update openbmc in uboot)

(memory address可对照ast2600的datasheet中ARM Address Space Mapping章节一起看)步骤一:先将欲烧入档案放入tftp server中 (ex. 192.168.0.1:/tftp/iris/rom.ima)步骤二:进入uboot 并依序执行以下指令,有两个方法,选其一即可。纯笔记分享如何在uboot中透过tftp更新BMC。
原创
发布博客 2022.10.26 ·
2671 阅读 ·
4 点赞 ·
2 评论 ·
12 收藏

初学 PCIe System (二) - 如何访问PCIe设备的配置空间

​在初学 PCIe System (一) - PCIe介绍及其配置空间有提到可以从PCIe设备的配置空间(Configuration Space)获取许多重要的资讯,那在CPU中,访问配置空间常用的两种方式如下:Programmed Input/Output (PIO)PIO 是由CPU主动向Device 获取资料 ,CPU 会等待Device资料传输完后才去做其他事情。使用PIO会占住CPU资源,会让系统变得低效,因此此技术已几乎被直接记忆体访问(DMA)所取代。这边简单介绍一下PIO的作法,
原创
发布博客 2022.09.04 ·
4641 阅读 ·
0 点赞 ·
0 评论 ·
49 收藏

初学 PCIe System (一) - PCIe介绍及其配置空间

PCI Express (PCIe) 属于第三代的高效能 I/O 汇流排,PCIe Spec对其的介绍是:PCI Express 为各种未来的计算和通信平台所定义的高性能、通用互连 I/O。因此一个PCIe 系统就是指由许多设备相互透过 PCIe 点对点连接所组成的。如下图范例,其结构是由一个Root Complex (RC)、多个Endpoints、Bridge和Switches所组成。.........
原创
发布博客 2022.08.31 ·
6263 阅读 ·
4 点赞 ·
0 评论 ·
67 收藏

透过 Intel SMBus Controller 读取 DDR4 SPD

切page的方式是对 0x36 (SPA0) 或 0x37 (SPA1) 的7 bits address写入一个byte (这边的data可以忽略,填0x00就好)。不太熟悉 SMBus 可以先参考。(*0x36 是7bit address, 要加上一个R/W# bit=0 才会是最后送出的address,所以 0x36 ......
原创
发布博客 2022.08.07 ·
6004 阅读 ·
6 点赞 ·
8 评论 ·
30 收藏

初学 SMBus

(这篇主要对象为固件工程师,简单介绍SMBus的一些基本概念而已)System Management Bus (简称SMBus或是SMB) ,是1995年由Intel提出的,用来访问主机板上的设备(EEPROM、温度感测器、电压感测器等) 并收集相应的资讯(SPD、温度、电压、版本号)。 SMBus和I2C很相近,都是由两条线: Clock (SMBCLK) 和 Data (SMBDAT) 所组成的。 SMBus 通讯协议主要可以分为物理层,数据链路层和网络层三层 不同的设备要在同一条SMBus上进行沟通预
原创
发布博客 2022.08.07 ·
4054 阅读 ·
4 点赞 ·
0 评论 ·
24 收藏

嵌入式数据库 - SQLite

SQLite,是一个遵守ACID的关联式资料库管理系统(Relational Database Management System, RDBMS),它的全部就是一个C file,被整合在使用者程式中。目录History (历史)License? Public domain software(公共领域軟件)An Embedded Database (嵌入式数据库)1. SQLite is a C-language library, One file of ANSI-C (SQLite 是.
原创
发布博客 2022.05.16 ·
843 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

BMC的风扇控制 (Fan speed control)

这篇文章是我刚开始做风扇功能的时候写的,因为那时候都找不到主管要我报告的内容,所以报告完就顺便整理一下,最近因为在修控制学,之后应该会再补一篇和控制学相关的内容 (如果有空的话)BMC的风扇控制算一个蛮重要的功能,那这个功能包含了"TACH"和"PWM"这两个常用讯号怎么解读,还有最常用的控制演算法"PID(closed loop)"和"Stepwise(openloop)",而另外的Error control ,因为每家做法不同,就不会在这边作介绍##实作程式码是来自Facebook的openBM
原创
发布博客 2022.04.28 ·
10133 阅读 ·
10 点赞 ·
0 评论 ·
54 收藏

openBMC 的 D-Bus & Object Mapper

// 如果之后OpenBMC架构有改,这边不会更新简单纪录一下我对openbmc dbus 相关repository 的理解,OpenBMC 和 D-Bus 有关的 repository 大概有以下几个systemd/sd-bus sdbusplus & sdbus++ the object mapper phosphor-dbus-interfacesOpenBMC 和 D-Bus 的关系在OpenBMC - Wikipedia中有一段描OpenBMC uses D-Bus
原创
发布博客 2022.04.22 ·
11373 阅读 ·
19 点赞 ·
0 评论 ·
62 收藏

Redfish Data model (红鱼的资料模型)

今天来聊个简单的概念,Redfish 的 Data model上面是Redfish Spec的内容,提到Redfish 将 Protocol 和 Data model 的版本分开了,那这边的Data model 是指什么呢?什么是Data model ?在软体工程中,在系统开发前,需要先作需求的统计和分析,这时候我们会将需要处理的资料(Data requirement) 作初步的概念设计(conceptual design),产生概念模型 (Conceptual schema),这是一个hi
原创
发布博客 2022.03.02 ·
2460 阅读 ·
3 点赞 ·
3 评论 ·
12 收藏

Redfish 验证工具: Redfish Service Validator (OData CSDL)

这篇文章我去年就很想写了,因为当时身边有蛮多人对这个tool有些误解,对用来验证Redfish Schema来说它是个很好用的tool,快速又方便,现在社群也很活耀的持续开发,只是对第一次接触OData的人来说,可能会有点不知道怎么上手,但理解之后会发现其实它原理很简单的,然后如果还不认识OData的话可以先看 DMTF Redfish 介绍 ,里面有将官网连结都附上Redfish Services validator 在 GitHub - DMTF/Redfish-Service-Validator
原创
发布博客 2022.02.12 ·
2861 阅读 ·
1 点赞 ·
8 评论 ·
10 收藏

Redfish 模型工具:Redfish Mockup Creator 和 Redfish Mockup Server

两个tool都是由DMTF开发的,Mockup 的中文意思是实物模型,Redfish Mockup Creator可以去构建指定Redfish Services Resource 模型,而Redfish Mockup Server我对它的定位在模拟器(emulator),可以喂给它指定的模型(Redfish Mockup),Server跑起来之后可以对它请求(request) GET method
原创
发布博客 2022.02.09 ·
2160 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

[BMC][IPMI] 快速理解 FRU 和 VPD

FRU(Field Replace Unit, 现场可更换单元)。一般都是用在伺服器上的一些可更换的元件。例如主机板、电源供应器、风扇等,如果它是一个FRU就能直接快速更换。一般的伺服器产品中,都会把FRU的资讯烧入在非挥发记忆体中(例如EEPROM),有些公司会把这些资讯称作为VPD (Vital product data , 重要产品数据),有些直接称作FRU data,这就看习惯。我们可以透过读取FRU 得到该元件的厂商,产品编号等讯息。例如在伺服器主版上,通常会有一颗EEPROM存放主机
原创
发布博客 2022.02.06 ·
12150 阅读 ·
20 点赞 ·
0 评论 ·
51 收藏

Redfishtool 的安装和使用

IPMI 有IPMItool, Redfish 有Redfishtool,Redfishtool 是DMTF用python3來開發的,我們可以透過Redfishtool 來下指令給redfish,通常很少會用到這個tool,因為postman和curl其實就很好用了,但基于好奇我决定装来玩看看,它的安裝指令
原创
发布博客 2022.02.04 ·
5732 阅读 ·
1 点赞 ·
4 评论 ·
18 收藏

快速认识 PFR (Platform Firmware Resiliency)

在2018年,美国国家标准暨技术研究院(NIST)发布了NIST SP 800 193标准(Platform Firmware Resiliency Guidelines),里面提及Platform上的Firmware 应该要符合三项安全措施Protection(保护): Mechanisms for ensuring that Platform Firmware code and critical data remain in a state of integrity and are protec.
原创
发布博客 2022.02.04 ·
5901 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

[OpenBMC] 简单解析 smbios-mdr

(*如果之后架构有变,这边不会更新)smbios-mdrGitHub - openbmc/smbios-mdrhttps://github.com/openbmc/smbios-mdrMDR(Managed Data Region) 是 OpenBMC中取得SMBIOS Table并解析其內容的一个功能,目前网上(在没有特别帐号权限下)能找到的资料蛮少的,所以这边会尽量用公开资料做个分析 如果還不認識SMBIOS 可以先看之前寫的文章非专业的SMBIOS笔记-CSDN博客https://..
原创
发布博客 2022.02.04 ·
2946 阅读 ·
1 点赞 ·
5 评论 ·
7 收藏

轻松搞懂SMBIOS

之前为了看懂OpenBMC的MDR(Managed Data Region)这个功能,所以花了点时间研究了什么是SMBIOS,所以这篇就是非BIOS专业对SMBIOS的理解SMBIOS Specification (dmtf.org)https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.5.0.pdfThe System Management BIOS (SMBIOS) 提供了主板和系统供应商如何通过在英特尔架构系统
原创
发布博客 2022.02.03 ·
5049 阅读 ·
7 点赞 ·
1 评论 ·
21 收藏

[OpenBMC] 从代码谈 Redfish 的Log 机制 (LogService/EventLog)

和往常一样,OpenBMC中官方对Redfish 的Log 机制已经有很详细的介绍,所以这篇是结合一些额外的资料来看整个LogService 的架构和原理 (*如果之后OpenBMC架构有变,这边不会再更新)docs/redfish-logging-in-bmcweb.md at master · openbmc/docs · GitHubhttps://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.
原创
发布博客 2022.02.02 ·
4802 阅读 ·
7 点赞 ·
13 评论 ·
12 收藏

新年快樂❤️

发布动态 2022.01.31
加载更多