UEFI的helloworld程序

原创 2015年11月17日 20:57:34

刚开始学UEFI编程,从第一个helloworld程序开始把:

如果你安装的是UDK2014的话,那么在MyWorkSpace\MdeModulePkg\Application 下面就已经有一个写好了的程序来供你测试,主要是要注意下面几点:

(1).inf文件:这个文件里面详细记录了这个应用程序的信息:【defines】:记录了应用程序的INF标准号(INF_VERSION),输出文件的名字(BASE_NAME),GUID(用于生成固件),

模块的版本号字符串(VERSION_STRING),定义模块的模块类型(MODULE_TYPE),定义模块的入口函数(ENTRY_POINT)。【Sources】:列出模块的所有源文件和资源文件,【Packages】:列出了本模块引用到的所有包的包声明文件(.dec文件)【LibraryClasses】:列出本模块要连接的库模块。


下面就是要编译了,先打开MyWorkSpace\Nt32Pkg 下面的 Nt32Pkg.dsc  文件,在【Components】部分添加  MdeModulePkg/Application/HelloWorld/HelloWorld.inf 记得保存再关闭。

接着就是edksetup.bat --nt32   ->   build(记得要进入myworkspace文件夹下面)

版权声明:本文为博主原创文章,未经博主允许不得转载。

程序检测系统是bios引导还是uefi引导

程序检测系统是bios引导还是uefi引导 百度很多资料都没有找到, 终于在谷歌上找到很多有用的资料了, 最后在微软的网站找到最有用的资料了. 判断流程可以这样: 1, 支持efi引导的只有wi...
  • guyue35
  • guyue35
  • 2015年08月24日 16:29
  • 1342

BIOS 与 UEFI搭配MBR与GPT 开机检测程序

基本上,目前的主机系统在加载硬件驱动方面的程序,主要有早期的 BIOS 与新的 UEFI 两种机制, 我们分别来谈谈! 一      BIOS 搭配 MBR/GPT 的开机流程 首先需要...

编写UEFI标准应用程序工程模块小结

编写UEFI标准应用程序工程模块 1.概述 在EDK2根目录下,有很多以*Pkg命名的文件夹,每一个这样的文件夹称为一个Package。“包”是一组模块及平台描述文件(.dsc文件)、包声明文件(.d...
  • Kair_Wu
  • Kair_Wu
  • 2015年09月10日 15:24
  • 1432

如何编译第一个uefi程序【转载】

配置: win8.1 x64 + VS2013 + UDK2015 这里略过初步的EDK源码编译配置过程,在下载的UDK2015中有UDK2015-ReleaseNotes-MyWorkSpac...

并行基础程序 经典 helloworld

  • 2015年06月03日 09:41
  • 168KB
  • 下载

一个HelloWorld界面程序例子

  • 2014年06月22日 22:23
  • 1.61MB
  • 下载

Java环境变量设置后,编写第一个程序报错:找不到或无法加载主类 D:\java\HelloWorld

Java环境变量配置后需要测试,在写第一个HelloWorld程序时报:找不到或无法加载主类D:\java\HelloWorld错误...

chrome helloworld程序

  • 2014年01月15日 16:14
  • 5KB
  • 下载

struts2 helloworld程序

  • 2014年12月23日 10:33
  • 3.94MB
  • 下载

2-创建第一个QT程序——helloworld

1.首先新建项目,或者快捷方式ctrl+N 2.然后按上述choose。 接下来弹出项目介绍和位置 3.输入类信息: 在“类信息”界面中创建一个自定义类。这里的是默认的类名Mai...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UEFI的helloworld程序
举报原因:
原因补充:

(最多只允许输入30个字)