如何编译第一个uefi程序

如何编译第一个uefi程序,第1张

1,按EDK推荐,相应的子模块放到相应的文件夹中,所以新建文件夹hello,里面放入hello.c和hello.inf,结构如下:

“C:\MyWorkSpace\MdeModulePkg\Application\hello\hello.c”

“C:\MyWorkSpace\MdeModulePkg\Application\hello\hello.inf”

2,记事本打开”C:\MyWorkSpace\Nt32Pkg\Nt32Pkg.dsc”,在 [Components] 下,加入一句:

MdeModulePkg/Application/hello/hello.inf

//相当于Visual_studio在sln中加入一个proj.

3,hello.c的代码如下:

#include <Library/UefiApplicationEntryPoint.h>

#include <Library/UefiLib.h>

EFI_STATUS

EFIAPI

UefiMain

(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)

{

SystemTable->ConOut->OutputStri

小白电脑课堂开课啦!游戏团战就死机,多半是废了。大家好我是小白。上一期我们简单的介绍了uefi,关于uefi这里就不赘述了。相信同学们都能看到,uefi的使用是未来的大趋势,就像ssd一样。相信未来uefi会取代传统的BIOS。今天小白就教大家如何在uefi模式下安装系统。当然我们可以在uefi模式下安装win7、win8、win10或Linux系统等。

首先我们确定自己的主板支持uefi模式。进入BIOS以后在Boot mode里有没有uefi的字样,如果没有Boot mode的选项看一看有没uefi或efi的字样,如果有说明你的主板支持uefi模式。如果不支持就不能使用本教程的方法了。

一、制作启动盘

和我们之前写的,安装系统时制作启动盘的方法是一样的。不过这次要制作一个支持uefi的启动盘。制作方法我们就不多说,因为之前都有写过,忘记的同学可以回去看一看。(以下省略步骤均可在安装系统那篇文章中找到)

二、将电脑磁盘转换为gpt格式

如果电脑是预安装的win8,这一步可以省略,不用做任何设置直接安装系统就可以了。进入PE中启动disk genius,将磁盘格式转换为gpt。(小白温馨提示:转换前一定要备份整个磁盘的数据,转换格式时整个磁盘将被格式化。)

三、这时我们可以安装系统了。安装好以后我们是不能正常的进入到系统的。因为我们还没有更改BIOS的Boot mode为ufei模式。为什么我们在开始的时候不更改呢?因为我们在开始的时候就更改,那么我们进入BIOS就找不到U盘启动的选项了,uefi模式是不能读取U盘的,如果想在uefi模式下读取U盘需要重新格式化U盘来设置格式,这样非常麻烦。

四、设置uefi模式

1、进入到安全选项,如果没有可以不用设置

2、然后找到Boot mode或uefi字样的选项,选择uefi或选择同时支持uefi和legacy(BIOS启动)。小白的电脑就只能选择legacy或uefi。不然设置uefi就放在第一步来完成了。enabled表示开启。

或者是这样的

3、设置好以后按“F10”保存退出,这样系统就能正常的进入uefi启动模式了。

五、检测系统是否为uefi启动

按下win+r打开运行,输入msinfo32

这样我们就成功的在uefi模式下完成了系统的安装。

uefi作为传统bios的接班者,拥有图形化界面、植入硬件驱动等bios无法支持的功能,早在win8发布时就已宣布全面支持uefi,让众多主板厂商争相把uefi作为主板标准配置之一。日前,u深度发布出uefi版u盘启动盘制作工具,方便使用ufei启动的电脑实现u盘启动,现在我们就给大家介绍u深度uefi版启动盘制作工具制作uefi启动u盘的步骤。

制作ufei启动u盘前,需要准备一个可以正常使用的u盘,推荐使用容量2GB以上的空间大小。

1、运行u深度v3.0ufei版u盘启动盘制作工具,如图所示

2、点击软件主菜单界面中的“ISO模式”,由于制作uefi启动u盘的方法较为特殊,在制作之前需要先生成含有uefi启动引导的iso文件,所以我们直接按下“一键生成ISO文件”,如图所示:

3、制作ISO文件大概需要15-30秒,生成结束将会d出“一键生成ISO文件成功”提示框,如图所示:

4、现在插入所准备好的u盘,等待u盘和电脑连接成功后选择“一键制作启动U盘”选项,如图所示:

5、这时无需对所d出的写入硬盘映像界面做任何改动,可直接点击“写入”按钮,此时会d出提示窗口警告用户制作u盘启动盘会将u盘中的所有数据清空。届时可将u盘中存放的数据转存至本地磁盘进行备份,备份工作完成后按下“是”即可开始制作,如图所示:

6、整个制作uefi启动u盘大约耗费1-3分钟时间,在此期间不用额外特殊 *** 作,只需耐心等待即可,如图所示:

7、制作完成后会d出提示窗口,提示用户可以借助软件自带的“启动模拟器”进行u盘启动盘的启动测试 *** 作,按下“是”进入测试环节,如图所示:

8、可以在d出的电脑模拟窗口看到模拟电脑开机启动u盘的界面,测试完毕按下“Ctrl+Alt”组合键可以释放鼠标关闭窗口(注意:测试过程不要进行测试pe系统等工具),如图所示:

9、完成以上 *** 作后,打开制作成功的uefi启动u盘可以看到“GHO、ISO、我的工具、刷新U盘图标缓存”四个图标,如图所示:

以上关于运用u深度ufei版制作uefi启动u盘的全过程,首次使用该软件的用户可以参照以上步骤进行学习制作。在使用ufei启动u盘进入电脑时,需要注意选择uefi开头的启动项才可以体验uefi启动的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11564118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存