Intel SR6850HW4 Product Guide - Page 136

Extensible Firmware Interface (EFI) Shell

Page 136 highlights

Server Platform Utilities Extensible Firmware Interface (EFI) Shell The EFI Shell is an EFI application that allows other EFI applications to be launched, EFI device drivers to be loaded, and operating systems to be booted. The combination of the EFI firmware and the EFI Shell provides an environment that can be modified and adapted to many hardware configurations. The EFI shell provides a set of basic commands used to manage files and EFI NVRAM shell and boot variables. A list of these basic commands is shown in Table 10. Extensive information is available on the EFI website at http://developer.intel.com/technology/efi. For detailed information about the EFI Shell, its commands, and the ability to develop within the environment, see the EFI Developer's Guide at the EFI website. Other items that may be a great deal of help include the sample implementation and the EFI Application Toolkit. To obtain the sample implementation, click the "Tools" hyperlink at the left side of the EFI website screen. Click "Sample Implementation" to download the files to your hard drive. In addition to the standard shell commands available in the EFI Shell, the EFI environment allows you to create your own shell commands and EFI applications. To develop your own shell commands, download the EFI Application Toolkit from the "Tools" hyperlink on the EFI website. Table 10. EFI Shell Commands Command : alias [-bdv] [sname] [value] attrib [-b] [+/- rhs] [file] bcfg -? botmaint break cd [path] cls [background color] comp file1 file2 connect [-r] [-c] Handle# ½DeviceHandle# DriverHandle# cp [-r] file [file] ... [dest] date [mm/dd/yyyy] dblk device [Lba] [Blocks] devices [-b] [-1XXX] devtree [-b] [-d] dh [-b] [-p prot_id] | [handle] disconnect DeviceHandle# [DriverHandle# [ChildHandle#] dmem {address] [size] [;MMIO] dmpstore drivers [-b] [-lXXX] Description Changes drives. For example, entering fs0: and pressing the key changes the drive to the LS-240 drive Sets or gets alias settings Views or sets file attributes Configures boot driver and load options in EFI NVRAM Launches Boot Maintenance Manager Executes a breakpoint Changes the current directory Clears the screen Compares two files Binds the EFI driver to a device and starts the driver Copies files and directories, [-r] = recursive Gets or sets the date Performs a hex dump of BlkIo Devices Displays devices Displays device tree Dumps handle information Disconnects device from driver Displays the contents of memory Dumps the variable store Displays drivers 136 Intel® Server Platforms SR6850HW4 and SR6850HW4/M Product Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272

Server Platform Utilities
136
Intel® Server Platforms SR6850HW4 and SR6850HW4/M Product Guide
Extensible Firmware Interface (EFI) Shell
The EFI Shell is an EFI application that allows other EFI applications to be launched, EFI device
drivers to be loaded, and operating systems to be booted. The combination of the EFI firmware and
the EFI Shell provides an environment that can be modified and adapted to many hardware
configurations.
The EFI shell provides a set of basic commands used to manage files and EFI NVRAM shell and
boot variables. A list of these basic commands is shown in Table 10. Extensive information is
available on the EFI website at
.
For detailed information about the EFI Shell, its commands, and the ability to develop within the
environment, see the
EFI Developer’s Guide
at the EFI website. Other items that may be a great
deal of help include the sample implementation and the EFI Application Toolkit. To obtain the
sample implementation, click the “Tools” hyperlink at the left side of the EFI website screen. Click
“Sample Implementation” to download the files to your hard drive.
In addition to the standard shell commands available in the EFI Shell, the EFI environment allows
you to create your own shell commands and EFI applications. To develop your own shell
commands, download the EFI Application Toolkit from the “Tools” hyperlink on the EFI website.
Table 10.
EFI Shell Commands
Command
Description
<drive_name>:
Changes drives. For example, entering fs0
:
and pressing the
<Enter> key changes the drive to the LS-240 drive
alias [-bdv] [
sname
] [
value
]
Sets or gets alias settings
attrib [-b] [+/- rhs] [
file
]
Views or sets file attributes
bcfg -?
Configures boot driver and load options in EFI NVRAM
botmaint
Launches Boot Maintenance Manager
break
Executes a breakpoint
cd [
path
]
Changes the current directory
cls [
background
color
]
Clears the screen
comp
file1
file2
Compares two files
connect [-r] [-c] Handle#
½DeviceHandle# DriverHandle#
Binds the EFI driver to a device and starts the driver
cp [-r]
file
[
file
] ... [
dest
]
Copies files and directories, [-r] = recursive
date [
mm
/
dd
/
yyyy
]
Gets or sets the date
dblk device [Lba] [Blocks]
Performs a hex dump of BlkIo Devices
devices [-b] [-1XXX]
Displays devices
devtree [-b] [-d]
Displays device tree
dh [-b] [-p
prot_id
] | [
handle
]
Dumps handle information
disconnect DeviceHandle#
[DriverHandle# [ChildHandle#]
Disconnects device from driver
dmem {address] [size] [;MMIO]
Displays the contents of memory
dmpstore
Dumps the variable store
drivers [-b] [-lXXX]
Displays drivers