原创 2021-09-05 17:47:49
1434阅读
UEFI EDKII 编程学习,Windows 环境搭建及编译。
原创 2023-01-25 19:30:07
433阅读
系统启动流程:通电||bios(主板上的只读存储中,basicinput or output system)作用,硬件检测,激活硬件||grub系统引导(grub引导分为两个阶段)1)阶段1mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节2)阶段2grub文件引导阶段||启动内核,只读挂载/设备检测设备对设备驱动进行初始化进入系统初始化阶段||系统初始化阶段系统初始化阶段加载i
转载 2023-12-17 08:28:48
107阅读
。  我们这里仅仅下载TortoiseSVN(TortoiseSVN是Subversion版本号控制系统的一个免费开源client,能够超越时间的管理文件和文件夹)。点击TortoiseSVN的URL链接,进入TortoiseSVN下载页面(http://tortoisesvn.net/downloads):由于我的电脑是win7的64位系统,所以选择TortoiseSVN 1.8.11-64-b
转载 2017-08-16 13:41:00
262阅读
2评论
一、EDKII windows 环境搭建1. 下载UEFI开源代码cmd进入C盘根目录,git clone https://github.com/tianocore/edk2.git edkii && cd edkii && git submodule update --init (太慢的话,使用gitee, git clone https://gitee.com
转载 2024-04-26 13:10:00
4725阅读
Build/Launch EDKII emulator in Windows and Linux:编译/运行Windows和Linux环境下EDKII模拟器[4]2015-07   北京海淀区  张俊浩 本篇博文《Build/Launch EDKII emul
一、 编写源代码编写C:\edkii\OvmfPkg\MyHelloWorldPEIMDriver\MyHelloWorldPEIMDriv
原创 2023-05-06 13:18:07
547阅读
什么是EDKEDK全称EFI Developer Kit,它实际上是一套实现了UEFI标准的开源代码,开发者可以在此基础上开发UEFI下的设备驱动或者其它应用。EDK发展到现在已经经历了几代了,早期有EFK,后来是EDK,到现在的EDKIIEDKII兼容EDK,目前这两者都有使用,并且通常会混合使用。本文主要以EDKII为介绍对象。下载EDK是开源的,因此可以在网上下载到。在GitHub或者So
       SMBIOS是一套规范,对于符合 SMBIOS 规范的计算机,可以通过访问 SMBIOS 的结构获得系统信息,这里对其介绍不再赘述。本篇文章是将我自己对EDKII代码中SMBIOS的结构体的理解进行一个总结,并结合EDKII里的两个函数对读取SMBIOS信息的程序逻辑提供一个大概的思路。本博客介绍的SMBIOS是使
转载 2023-11-07 11:39:44
1337阅读
Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2] 2015-07 北京海淀区 张俊浩 2. Setting Up EDKII Development Environment(EDKI
转载 2017-06-09 14:06:00
233阅读
2评论
UEFI编程基础目录UEFI编程基础01 简介UEFI启动流程SEC PEI DXE BDS TSL RT ALUEFI开发环境搭建02 UEFI开发环境搭建1 、下载EDKII UEFI的跨平台固件开发环境2 、安装nasm下载nasm配置环境变量3 、安装ASL4 、安装python 35 、安装Cygwin6 、配置编译参数7 、编译8 、编译参
转载 2024-01-29 10:41:19
912阅读
Windows下配置EDKII环境目前按照以下步骤已成功在windows7和Windows10上安装,需要VS2013,python271.Internet Proxy配置(此步骤可省略不做):$ git config --global https.proxy <proxyname>.domain.com:<port> $ git config --global http
转载 5月前
83阅读
       在刚开始学UEFI时遇到的第一个打击人的困难就是EDKII环境的安装,按照教程来总会遇到让人看不懂的错误,今天把之前遇到的错误及解决办法总结出来。       ①在安装环境时新建的文件夹不要用中文名,以防万一。   
概要模拟器平台介绍 : 一个仿真平台并不是一个实际的硬件平台 , 但它旨在证明 EDKII 核心模块的稳定性和独立于硬件可以开发模块。仿真平台和实际平台之间的差异是其加载器和仿真的硬件设备。 OvmfPkg 是基于qemu的虚拟环境,Linux 和 Windows都可以使用源码git clone https://github.com/tianocore/edk2.git cd edk2 git s
转载 2023-09-26 21:18:34
225阅读