KBox C-103-NGSF - User Guide, Rev. Proof of Concept
www.kontron.com
// 72
10.4.
uEFI Shell Scripting
10.4.1.
Startup Scripting
If the ESC key is not pressed and the timeout has run out then the uEFI Shell tries to
execute some startup scripts automatically. It searches for scripts and executes them in
the following order:
1.
Initially searches for Kontron flash-stored startup script.
2.
If there is no Kontron flash-stored startup script present then the uEFI-specified
startup.nsh script is used. This script must be located on the root of any of the
attached FAT formatted disk drive.
3.
If none of the startup scripts are present or the startup script terminates then the
default boot order is continued.
10.4.2.
Create a Startup Script
Startup scripts can be created using the uEFI Shell built-in editor
edit
or under any OS
with a plain text editor of your choice. To create a startup shell script, simply save
the script on the root of any FAT-formatted drive attached to the system. To copy the
startup script to the flash, use the
kBootScript
uEFI Shell command.
In case there is no mass storage device attached, the startup script can be generated in
a RAM disk and stored in the SPI boot flash using the
kRamdisk
uEFI Shell command.
10.4.3.
Examples of Startup Scripts
10.4.3.1.
Execute Shell Script on Other Harddrive
This example (
startup.nsh)
executes the shell script named
bootme.nsh
located in the
root of the first detected disc drive (
fs0
).
fs0:
bootme.nsh