知识学习
  • BIOS开发笔记 13 – 使用 DediProg 读写 Flash 寄存器

    以 Winbond W25R256JW 为例,介绍如何使用 Dediprog 编程器的工程模式读写 Flash 中的寄存器。 一、寄存器 该 Flash 中有好几类的寄存器,但本文侧重于如何使……

    bin 2024-07-21
    30 0
  • 一个命令解决EDK2编译时控制台输出乱码

    平常我在写 UEFI 程序的时候,一直使用 UDK2018 的开发环境,没出现问题。后来在使用比较新的EDK2代码时,发现控制台带有乱码输出,如下图: 经过排查后,发……

    bin 2024-07-14
    31 0
  • 使用 Openvino 部署本地AI大模型

    前阵子微软在Build大会上推出了Copilot+ PC,用户可使用文本、语音、图像和视频跟Windows交互,PC在体验上又实现一次巨大的升级。 一、前言 最近接触到AI……

    bin 2024-06-10
    84 0
  • 微软悄悄在Windows中部署AI功能,文生图、AI图片编辑来了

    昨晚在使用Windows自带的APP照片修图的时候,发现多了两个功能,那就是一键抠图和一键擦除!之后打开画图,惊奇的发现可以通过文生图来编辑图片!下面介绍一下……

    bin 2024-06-10
    95 0
  • BIOS开发笔记 12 – MR5中获取内存的Manufacturer

    前段时间,碰到了一个奇怪的问题,BIOS Setup显示的内存厂商与实际贴的内存不一致,我查了代码中的SPD,Module Manufacturer ID和DRAM Manufacturer ID设置的……

    bin 2024-06-10
    95 0
  • BIOS开发笔记 11 – 何为 GSI?

    今天在stackoverflow看到了一个问题,如下: 意思是,在Intel平台的机器上,查看FADT这个ACPI Table中SCI Interrupt的值,发现是9,这个9代表是Intel AI32-X……

    bin 2024-05-26
    122 0
  • 安全技术篇 – 可信平台模块(TPM)

    一、背景 随着数字技术的不断发展,电子设备,特别是计算设备,已成为人们生活和工作中不可或缺的一部分。然而,这些设备面临着种种安全威胁,比如恶意……

    bin 2024-03-25
    344 0
  • UEFI开发学习27 – Secure Boot Key 的生成及签名

    前面两篇写了secure boot的一些理论知识,内容比较枯燥,这一篇文章将结合QEMU做一个实验,来进一步加深对安全启动的理解。这个实验主要涉及几个方面:……

    bin 2024-03-02
    507 0
  • 安全技术篇 – Secure Boot(下)

    一、简介 UEFI固件在启动的过程中,可能会遭受到各种各样的攻击,从而会造成重大的威胁。UEFI的启动流程是由多个部分组成的,每个部分实施的保护技术都会有所……

    bin 2023-12-31
    828 0
  • 安全技术篇 – Secure Boot(上)

    一、简介 uefi的代码是开源的,意味着任何人都可以获取到它去编写各种应用,其中也包括带有攻击性质的恶意程序。为了阻止这种恶意程序的执行,必须在uefi固件……

    bin 2023-12-24
    622 0