Shell环境下增加Internal Command
来源:互联网 发布:leonard susskind知乎 编辑:程序博客网 时间:2024/05/17 08:38
1.在$(EFI_SOURCE)\Application\shell\下建立一个文件,命名为Hello
包括Hello.c、Hello.h、Hellostrings.uni
2.在$(EFI_SOURCE)\Application\shell\Shell.inf orShellFull.inf中的【sources.common】
添加 Hello\Hello.c
Hello\Hello.h
Hello\Hellostrings.uni
3.把Hello命令包在Shell环境里是在$(EFI_SOURCE)\Application\shell\shellenv\cmddisp.c
SEnvlnternalCommands[]={
InitializeHello, L"Hello", InitializeHelloLineHelp, }
InitializeHello在Hello.c中
EFI_BOOTSHELL_CODE(
EFI_APPLICATION_ENTRY_POINT(InitializeHello)
)
EFI_STATUS
InitializeHello(
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
}
InitializeHelloLineHelp在Hello.c中
EFI_STATUS
InitializeHelloLineHelp(
OUT CHAR16 **Str
)
{
return LibCmdGetStringByToken(STRING_ARRAY_NAME,&EfiHelloGuid,STRING_TOKEN(STR_HELLO_LINEHELP),Str);
}
STRING_TOKEN(STR_HELLO_LINEHELP)调用的在Hellostrings.uni中定义
4.完成编译,进行Bios更新
- Shell环境下增加Internal Command
- KEIL INTERNAL COMMAND ERROR
- openerp增加交互环境shell.py脚本
- command shell(flume command)
- shell command
- ADODB.Command ASP环境下应用方法
- ADODB.Command ASP环境下应用方法
- linux环境下command line操作openssl
- win8下mvn is not recognized as an internal or external command windows 8
- CentOS5.2环境下增加根目录空间
- windows环境下XAMPP增加memcache
- RAC环境下增加asm group
- rac 环境下增加控制文件
- Linux下为文件增加列的shell脚本
- MAC 下Command not found以及环境配置问题
- Implement EDKII internal command(一)
- Implement EDKII internal command(一)
- shell test command 列表
- 【osgi】OSGi现实框架简介
- Java集合类 .--转载
- 离职的感受
- Oracle 11.2.0.1 RAC GRID 无法启动 : Oracle High Availability Services startup failed
- linux之sed用法
- Shell环境下增加Internal Command
- 自己在网上收集的一些Qt的小用法
- 26 个 jQuery使用技巧
- Java线程synchronized锁知识,生产者消费者问题
- java和c++互调原则
- POJ 2503 Babelfish
- OLE/COM 对象查看器——查看已注册控件的属性和方法(自己整理)
- C++中的多态
- 改过来了 输出素数。。。。。