Beyond DOS: The UEFI Shell âa Modern Pre-boot Application ... - Intel
Beyond DOS: The UEFI Shell âa Modern Pre-boot Application ... - Intel Beyond DOS: The UEFI Shell âa Modern Pre-boot Application ... - Intel
Shell Scripts• Shell Scripts (.nsh files) provide automatedexecution of sequences of shell commands, shell orUEFI applications, and other shell scripts• Support complex logic via For, If, and Goto• Route human readable commands to correcthardware“COPY F12:\Source.txtFS12:\Destination.txt”EFI_SHELL_PROTOCOLEFI_SHELL_PARAMETERS_PROTOCOLUEFI ShellEnvironmentEFI_SIMPLE_FILE_SYSTEM_PROTOCOLInterface #0“F12”EFI_BLOCK_IO_PROTOCOLInterface #0“BLK0”10
What’s Changed?• EFI Shell scripts remain compatible• UEFI 2.0 Scripts have additional capabilities– Query for command availability– Consistent Command feature sets• Old Shell Protocols deprecated• UEFI Shell Protocols added– EFI Shell extensions require porting– UEFI applications will work• New UDK Shell Lib supports both Protocols
- Page 1 and 2: Beyond DOS: The UEFI Shell - aModer
- Page 3 and 4: Agenda• Shells - History andStand
- Page 5 and 6: Shells - History and Standardizatio
- Page 7 and 8: Agenda• Shells - History andStand
- Page 9: Shell Applications• UEFI Shell 2.
- Page 13 and 14: Key UEFI Shell 2.0 FeaturesNew feat
- Page 15 and 16: Shell.EFI Image Size Management•
- Page 17 and 18: IBM Experience“Smarter Firmware f
- Page 19 and 20: Key Features UEFI Shell 2.0• “C
- Page 21 and 22: Launching and Using UEFI Shell 2.0
- Page 23 and 24: Conclusion• UEFI Shell 2.0 is a p
- Page 25 and 26: Using the Pre-Boot Application Envi
- Page 27 and 28: 27Demo of Network Browsing
- Page 29 and 30: Complex Testing in a shell applicat
- Page 31 and 32: ACPICA Internals• Internal Module
- Page 33 and 34: 33Demo ACPICA running onIntel 4-soc
- Page 35 and 36: Additional sources ofinformation on
- Page 37 and 38: Intel ® UDK2010 Available ontianoc
- Page 39 and 40: IDF 2010 UEFI Fall SessionsSept. 13
- Page 41 and 42: Please Fill out theSession Evaluati
- Page 43 and 44: Legal Disclaimer• INFORMATION IN
- Page 45 and 46: 45Backup Slides
<strong>Shell</strong> Scripts• <strong>Shell</strong> Scripts (.nsh files) provide automatedexecution of sequences of shell commands, shell or<strong>UEFI</strong> applications, and other shell scripts• Support complex logic via For, If, and Goto• Route human readable commands to correcthardware“COPY F12:\Source.txtFS12:\Destination.txt”EFI_SHELL_PROTOCOLEFI_SHELL_PARAMETERS_PROTOCOL<strong>UEFI</strong> <strong>Shell</strong>EnvironmentEFI_SIMPLE_FILE_SYSTEM_PROTOCOLInterface #0“F12”EFI_BLOCK_IO_PROTOCOLInterface #0“BLK0”10