BIOS/BMC
文章平均质量分 84
服务器BMC,SGPIO,I2C,IPMI,Redfish,SPI
华为奋斗者精神
20多年的Linux嵌入式开发,丰富的开发和管理经验,多年BIOS、BMC开发经验,有需要相关帮助的可以联系1992152446@qq.com,请点关注,相互关注,技术更新!
展开
-
服务器的CPLD的上下电控制时序及源代码实现
服务器的CPLD的上下电控制时序及源代码实现原创 2023-01-30 11:57:33 · 7260 阅读 · 3 评论 -
Gowin FPGA 系列产品编程配置手册
工作在已选择的配置模式下。背景升级的特性,即器件支持在不影响现有工作状态的情况下通过 JTAG 接口编程内嵌 Flash 或外部 Flash 的操作,编程过程中器件可以按照原有的配置正常工作,编程完成后,低电平触发 RECONFIG_N 即可完成在线升级。对于 JTAGSEL_N 未封装出来的器件,用户在调试 JTAG 管脚复用的案例时,建议上电前将 MODE 值设置为非自动配置的模式(即非自启动、双启动和 MSPI)避免其他比特流数据影响配置过程,用户上电后手动进行 JTAG 配置后,器件进入用户模式,原创 2023-01-30 09:48:27 · 8021 阅读 · 4 评论 -
【BIOS测试流程介绍】
BIOS测试流程介绍原创 2023-02-01 18:30:21 · 6364 阅读 · 8 评论 -
D2000 PBF 固件编译打包手册 (V1.0.5)技术文档
@[TOC](D2000 PBF 固件编译打包手册 (V1.0.5)技术文档 )该文档由 PHYTIUM®技术支持团队开发撰写, 并由 PHYTIUM®技术支持团队持续更新。 目录以下为此文档释放过的更新文件.Release history日期 版本号 私密性 改变备注2021/04/29 1.0.0 公开 此文档适用于使用飞腾 D2000 平台基础固件打包方法2021/7/21 1.0.2 公开 新增 MCU odt 手动配置2021/8/17 1.0.3 公开 新增 pbf config 配置原创 2023-11-24 17:36:38 · 1569 阅读 · 1 评论 -
Processor Base Firmware接口规范V3.1
此文档适用于基于飞腾处理器的 Processor Base Firmware 固件。Processor Base Firmware 接口规范,基于 Processor Base Firmware 的系统软件栈如图 3-1 所示。其中,固件分为三层:飞腾芯片内置可信根(Phytium Boot ROM,PBR)、飞腾处理器基础固件(Processor Base Firmware,PBF)和系统固件(System Firmware,SFW)。原创 2023-11-24 17:36:48 · 1274 阅读 · 1 评论 -
鲲鹏服务器BIOS发展及技术
BIOS是在操作系统OS(Operating System)之下的底层运行程序,BIOS是计算机硬件和OS之间的抽象层,用来设置硬件,为OS运行做准备,BIOS在系统中的位置如下图所示。服务器是以Linaro的UEFI基础代码为基础开发的,具有自主知识产权和专利的BIOS产品,具有可定制化和丰富的带外带内配置功能及可扩展性特性。本质上是固化到主板ROM中的一组程序代码,提供最底层的、最直接的硬件配置和控制,负责硬件检测和初始化并完成操作系统引导。阶段主要完成内存初始化,为驱动执行环境做准备。原创 2023-11-24 17:36:02 · 1308 阅读 · 1 评论 -
BMC中USB问题分析定位和解决案例
BMC中USB问题分析定位和解决案例,问题发现过程及问题现象分析此类问题的方法如何找到该问题的复现规律该问题详细分析过程之如何排除软件问题该问题详细分析过程之如何确认是硬件问题USB其余问题汇总USB问题现象分析原因分析及验证信号调整验证鉴于BMC同事的分析,硬件这边做了3个实验,来佐证BMC同事的分析:1.拿之前OK的单板,把USB信号(BMC和PCH通信):如下所示,USB2_BMC_1_DN割断。经过验证发现,USB KVM都不能使用,系统下面同样打印-71代码。原创 2023-11-24 17:36:26 · 1399 阅读 · 1 评论 -
百敖飞腾 BIOS开发者手册①
作为百敖的旗舰产品,飞腾 UEFI BIOS基于UEFI EDK II规范,经过严格的开发及测试流程,应用了最新的UEFI标准,采用模块化设计,可以很容易的移植到不同的平台,包括服务器,台式机,笔记本,移动设备,嵌入式设备等。相比较传统的BIOS,UEFI BIOS基于UEFI标准,能够提供更大的灵活性,在预启动环境可以完成更多的工作。原创 2023-11-26 13:38:38 · 3086 阅读 · 1 评论 -
Windows Boot Environment & Windows UEFI Usage①
1High-level description of Windows boot process2Roles of different components involved3Windows UEFI services usage4Firmware Implementation points原创 2023-11-26 14:12:21 · 1045 阅读 · 1 评论 -
飞腾FT2000 package介绍①
HOB列表的准备工作,FV 内存映射,SEC阶段到DXE阶段控制权的转交。.inf文件是模块的工程文件,其作用相当于Makefile文件或Visual Studio的.proj文件,用于指导编译工具自动编译模块。.inf用于编译一个模块,而.dsc文件用于编译一个package,它包含了[Defines]、[LibraryClasses]、[Components]几个必要部分以及[PCD]、[BuildOptions]等几个可选部分。用于提供package的名称、GUID、版本号等信息。原创 2023-11-26 12:10:38 · 1209 阅读 · 1 评论 -
飞腾FT2000 UEFI BIOS介绍①
On Ubuntu:c. 环境变量设置:切换到用户名下添加执行d. 输入aarch64-linux-gnu-gcc -v 看看有没有版本信息,如果Command not found说明没有成功,或者你的虚拟机是64位的,需要在虚拟机能连接网络情况下,输入命令请参考 飞腾package介绍.docx。原创 2023-11-26 12:13:34 · 2035 阅读 · 1 评论 -
SFF-8485-串行GPIO(SGPIO)总线规范
串行通用输入输出(SGPIO)是一种使通用 IO 信号串行化的方法。SGPIO 定义了启动设备 (例如主机总线适配器)和目标设备(例如接插硬盘驱动器的背板)的通讯。在 SLoad, SDataOut and SdataIn 上的位流串是在 SLoad 被设置到“1”后重新开始(发送)。图 3 展示了与 SAS 或 SATA 协力使用的 SGPIO,在这里某些物理链接附属于 SATA 端口增。交换的数据位与目标设。图 7 展示了在 4 个驱动器关键信息已经被通讯后(这是最少的位流长度)重新开始新一轮的。原创 2022-12-14 19:02:22 · 7767 阅读 · 5 评论