2 Mr.小张

尚未进行身份认证

暂无相关简介

等级
TA的排名 54w+

源代码转化为可执行文件分析

1. 流程一个简单C程序:编辑 (编辑器)->预处理 (预处理器)->汇编 (汇编器)->链接 (链接器)->可执行代码如下:2. 流程分析

2020-01-15 11:31:40

DXE-Event和Timer练习

UEFI内部只使用时钟中断,摒弃了其他中断,所以异步操作通过Event实现。至于使用event替代中断的优点,个人认为在于,使用中断不方便代码在不同平台的移植。

2020-01-15 10:15:23

使用qemu调试OvmfPkg

一、OVMF介绍OVMF二、环境搭建1.安装qemuX86_642.edk环境参考前面EmulatorPkg模拟器搭建环境https://editor.csdn.net/md/?articleId=1034687601.调试方法先build OvmfPkgrun qemu虚拟机qemu-system-x86_64 -bios "/home/zl/workspace/edk2...

2019-12-30 10:52:42

DXE编程 - Handle和Protocol的简单运用

一、Handle和Protocol的API描述如下:NameDescriptionInstallProtocolInterfaceRemoves a protocol interface from a device handle.UninstallProtocolInterfaceRemoves a protocol interface from a device...

2019-12-27 14:59:24

PEI编程练习 - hob简单练习

1

2019-12-26 15:12:30

PEI编程练习 - Ppi练习

主要分为两部分,一部分install ppi,一部分locate ppi。 需要用到前面写的LibInstallc文件PATH:edk2/EmulatorPkg/TestByMy/PeiTest/MyFirstPeiLib/MyFirstPeiLib.c代码部分:/*++ @fileCopyright (c) 2019a peim**/#include <Uef...

2019-12-25 13:34:31

PEI编程练习 - 写一个Lib静态库

写一个在PEI阶段用的Lib静态库,里面封装简单的API,方便后面写PPI调用。具体实现如下:head文件Head文件PATH:edk2/EmulatorPkg/Include/Library/MyFirstPeiLib.h/** @fileCopyright (c) 2019**************/#ifndef _MY_FIRST_PEI_LIB#defin...

2019-12-24 17:04:36

PEI - PEI阶段分析

本文参考:UEFI Platform Initialization specification (PI)Pre-EFI Initialization (PEI) PhaseThe PI Architecture requires the PEI phase to configure a system to meet the minimum prerequisit...

2019-12-24 16:07:17

使用EmulatorPkg 模拟器调试

一、Windows下环境的搭建1.安装windows下nasm汇编支持2.安装python(安装PATH方式)3.安装vs2017操作执行: 在根目录执行edksetup.bat,确认PATH是否正确在BaseTool里面,编译工具,使用make然后buildEmulatorPkg ,最后跑模拟器调试(在buildEmulatorPkg 的ReadMe查看)二、linux下环境搭建...

2019-12-12 14:10:29

简单了解UEFI 系统的启动过程

2019-12-23 18:29:34

使用dd命令制作U盘启动盘

一、dd命令详解参考以下链接:dd命令详解二、使用dd制作U盘启动盘1、找到U盘:sudo fdisk -l2、卸载U盘sudo umount /dev/sdb4

2019-12-26 14:47:31

初识Legacy和UEFI

BIOS (Basic Input Output System)1975年由IBM 提出,在主板上电时,执行硬件初始化,再加载操作系统。现在一般使用“legacy”表示。2.UEFI统一可扩展固件接口(Unified Extensible Firmware Interface)...

2019-12-06 14:41:19
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。