自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 linux 循环重启

BBB 那边是tab键上面的波浪号~

2023-10-30 13:51:29 37

原创 安装redhat9.1

如果出现很多anaconda error 或者dev/root does not exist。hd:后面删到quiet quiet保留 然后改成hd:/dev/sdb4 quiet。然后找到usb的名字 可能是sdb1或者sdb4等。然后重启到grub界面按e 直接重新编辑。直接cd /dev 查看硬盘。然后到一个命令行的话。按f10保存重启即可。

2023-06-01 15:27:21 118

原创 bios下获取sata和nvme信息

bios获取硬盘信息

2023-01-05 12:10:28 570 1

原创 Handle and Protocol

struct _LIST_ENTRY { LIST_ENTRY *ForwardLink; LIST_ENTRY *BackLink;};LIST_ENTRY mProtocolDatabase = INITIALIZE_LIST_HEAD_VARIABLE (mProtocolDatabase);LIST_ENTRY gHandleList = INITIALIZE_LIST_HEAD_VARIABLE (gHandleList);L

2022-04-14 03:24:02 164

原创 BootServices and RuntimeServices

一、BootServicesEFI_BOOT_SERVICES mBootServices = { { EFI_BOOT_SERVICES_SIGNATURE, // Signature EFI_BOOT_SERVICES_REVISION, // Revis

2022-04-14 00:53:16 459

原创 git镜像下载

https://registry.npmmirror.com/binary.html?path=git-for-windows/v2.35.1.windows.2/

2022-04-01 17:01:51 636

原创 最新 EDK2 实验

1.首先是编译环境的准备下载 edk2 源码国内访问github太慢,git直接clone下来 git clone https://gitclone.com/github.com/tianocore/edk2用git直接下载2.最新的edk2需要brotli库的支持,否则编译会报错git直接clone下来 git clone https://gitclone.com/github.com/google/brotli下载的文件夹直接替换edk2里面的同名文件夹edk2\MdeModulePkg

2022-03-01 00:10:30 2286

转载 top swap

BIOS更新FV_BB过程BIOS在更新之前,FV_BB和FV_BB_BACKUP区域的数据都是一样的。BIOS在更新BIOS的时候,也是一块一块刷的,我们这里假设先刷的是FV_BB区域。当在开始刷FV_BB区域的时候,Top Swap bit位就会被写为1,等刷完FV_BB,Top Swap再被写为0。那么,如果在刷的过程中,出现了异常情况(比如断电)导致FV_BB阶段未完成,下一次开机再从FV_BB启动,就会出现启动失败。这个时候,Top Swap作用就来了。因为更新FV_BB阶段未完成,所以

2022-02-08 10:59:22 499

原创 bios记忆

栈空间从高到低 分配给变量堆空间从低到高 malloc给一段内存S3依靠Script table 从而不用运行dxe

2022-01-14 17:17:11 111

原创 关于bios reboot

1.在memory初始化完成时 会做一个warm resetProcMemInitMain2.override ME 之后 会做一次 globalresetPchSoftStrapFixup3.hdd_security_support 控制进入系统的password

2021-12-14 21:43:24 320

原创 hotplug

me可被bios 覆盖 但是要enable bios对cpu读写权限hotplug前提是pcie 配置为slot 不能是onboardme配置的是pch 低速设备

2021-08-26 18:46:20 389

原创 initmemchip

calltablemasterinitmem

2021-08-11 10:42:48 59

原创 实模式 保护模式

实模式 保护模式

2021-08-10 19:56:26 64

原创 IRQ

device 请求中断 cpu处理

2021-08-10 17:56:47 114

原创 调usb眼图的efi tool

代码写的很糙,仅供参考c文件#include "Uefi.h"#include "Library/UefiBootServicesTableLib.h"#include "Library/UefiRuntimeServicesTableLib.h"#include "Library/DebugLib.h"#include "Library/MemoryAllocationLib.h"#include "Guid/ComExpressConfigVariable.h"#include "Wel

2021-07-02 17:30:59 387

原创 csm redfish usb

enable csm之后 加入redfish模块会有virtual usb device其作用是pch和bmc通信通道用作bmc redfish host interface

2021-06-21 11:21:51 164

原创 bios debug 串口输出某一条log

不开debug mode 打印自己的加入的log本质上还是serial port串口输出目前有个办法就是直接调用debugprint函数但是有些模块丢不出log大概原因是 debugmode为0时调用的lib是xxxlibnull丢不出log时 我们可以尝试使用最深层的serialportwrite函数uint8 text[100]asciisprint((char8*)text,100,”%a\n\r”,name)terminaloutputstringhelper(text)觉得有帮

2021-05-28 10:12:40 1241 2

原创 bios entrypoint

在inf文件里有base name和 entrypoint而image.c文件里GetImageNameByHandle(imagehandle,sname,0x100)debug %a.entry sname这里的sname 是每个module的base name 而不是entry point函数名

2021-05-28 09:57:44 121

原创 关于bios下的时间

我也不知道是不是所有的平台都一样目前接触到的是 bios会从cmos0x70 后面几个位置读year month day这样子具体函数名有点忘…周一再更新

2021-05-09 17:28:18 184

原创 关于bootoption

DUMP_BOOT_OPTION_LIST 宏定义可以帮助debugbootoption order default的顺序应该是BOOT_OPTION 这个结构体里的tag决定的

2021-05-08 10:22:11 305

原创 GPIO 在不同平台的地址

一、以酷睿平台为例访问GPIO 按如下公式每个GPIO都有单独的地址 和32bit配置空间SBREG_BAR 在代码中宏定义可以找到port id 需要查询EDS Vol1二、以至强平台为例所有的GPIO配置信息混在压缩在几个寄存器中7.10 General Purpose I/O RegistersThe control for the general purpose I/O signals is handled through a 128-byte I/Ospace. The ba

2021-04-21 13:25:45 1446 1

转载 warm & cold reboot

warm & cold rebootcold reset, cold reboot, cold boot, hard reboot,关闭电源,再打开电源重启计算机Ctlr + Alt + Del,重启计算机是热启动,warm reset, warm reboot,soft reboot,在不关闭电源的情况下,由软件重启计算机。————————————————版权声明:本文为CSDN博主「PI_sunyang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2021-03-29 17:59:52 1624

空空如也

空空如也

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

TA关注的人

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