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文件夹下面)

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

UEFI简单的应用程序模块MyHelloWorld:C源文件/INF工程文件源码/简析[6]

6. UEFI简单的应用程序模块MyHelloWorld:C源文件//INF工程文件源码/简析 ->6.1 MyHelloWorld.c源程序/简析 ->6.2 MyHello...
  • yunfenglw
  • yunfenglw
  • 2015年07月18日 22:41
  • 2147

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

配置: win8.1 x64 + VS2013 + UDK2015 这里略过初步的EDK源码编译配置过程,在下载的UDK2015中有UDK2015-ReleaseNotes-MyWorkSpac...
  • u012442719
  • u012442719
  • 2017年03月06日 11:46
  • 950

UEFI应用与编程--HelloWorld(02)

如何写一个UEFI Shell环境下的一个小应用 三,究竟如何写呢   答案是不用写了,UDK里面已经帮我们写好了,只要编译对应的module就可以了,呵呵。 Edk2Setup.bat --n...
  • qyqcs
  • qyqcs
  • 2017年12月29日 18:14
  • 50

How to Write a simple UEFI EDKII Application:如何编写一个UEFI简单的应用程序[5]

本篇博文《How to Write a simple UEFI EDK II Application:如何编写一个UEFI简单的应用程序[5]》是基于之前的UEFI博文在之前的EDKII开发环境搭建、...
  • yunfenglw
  • yunfenglw
  • 2015年07月18日 16:35
  • 2579

UEFI应用与编程--HelloWorld(01)

如何写一个UEFI Shell环境下的一个小应用: 一,准备安装所需的工具 1.下载EDK II,这里以UDK2015为例。https://github.com/tianocore/edk2/tre...
  • qyqcs
  • qyqcs
  • 2017年12月25日 15:52
  • 90

如何编写AS程序——初学者第一课

AS脚本文件是文本文件,你可以使用任意的文本编辑工具编辑它并将它保存在任意位置。要用AS来控制Flash元素,那么就得将AS代码按照一定的规则跟Flash关联起来,一般而言,将AS代码跟Flash关联...
  • hulin0229
  • hulin0229
  • 2009年12月06日 17:21
  • 8914

As相关配置及第一个应用程序(HelloWorld)

android HelloWorld
  • hoho_12
  • hoho_12
  • 2017年01月15日 16:38
  • 796

第一个程序(python)-HelloWorld

第一个程序 - helloWorldhelloWorld 一直都是每一门语言经典的第一课, 就是使用那一种语言输出 HelloWorld 的字符串 今天,我们就用 python。在终端里面输出 H...
  • qq_24210469
  • qq_24210469
  • 2017年09月10日 17:12
  • 41188

第一个C程序-HelloWorld

第一个C程序-HelloWorld! 由于这段时间再学习iOS开发。而iOS开发的编程语言时Objective-C,该语言是C语言的延伸,新增了一些特性,比如多了几个关键字、具有面向...
  • wanqijian2015
  • wanqijian2015
  • 2015年05月27日 21:49
  • 543

第一个Uefi驱动--helloworld

uefi驱动和普通的uefi应用程序一样,只是,驱动入口进入后,马上结束,但是结束后驱动依然挂载在内存中,其它应用程序可以通过guid和protocol安装该驱动,这样其它应用程序就可以使用该驱动中p...
  • youyudexiaowangzi
  • youyudexiaowangzi
  • 2015年01月05日 09:23
  • 1996
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UEFI的helloworld程序
举报原因:
原因补充:

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