[MinnowBoard] Missing efi shell commands

Krau, Michael P michael.p.krau at intel.com
Thu Jul 23 16:27:26 UTC 2015


Hello Supriti,

The smaller shell command set, means that you are using the “Small Shell” (or minishell).  The small shell is a reduced set of shell commands, that takes up less space than the “Full Shell” which is the standard package of the Production build Flash image.

It is typical to use the small shell on the MinnowBoard MAX when the build with the Full Shell becomes too large to safely fit in the SPI space.  An example: When building the Firmware image from sources under GCC, the small shell is used rather than the full shell, as the executables that come out of GCC are larger than those form the MSVS compiler.

There is a way to get the full shell to run in a system with a small Shell in the Flash part.  Remembering that the Shell is an UEFI application, which enables the launch of other UEFI applications, it is possible to launch the full shell from the small shell as an application form a media device.  The process:


1.       Get the Full shell from the build tree (MyWorkSpace\ShellBinPkg\UefiShell\X64\Shell.efi –for an x64 version:  MyWorkSpace\ShellBinPkg\UefiShell\Ia32\Shell.efi –for the 32 bit version)

2.       Put that .efi file on a USB thumbdrive,

3.       Boot to the small Shell

4.       In the small shell, run the shell.efi from the USB thumbdrive

To get back to the small shell form the full shell, enter the “Exit” command, and you will exit the full program.

Sincerely,


Michael Krau

While I am an Intel employee, I do not represent Intel and am not authorized to speak for Intel.

From: elinux-MinnowBoard [mailto:elinux-minnowboard-bounces at lists.elinux.org] On Behalf Of Supriti Singh
Sent: Thursday, July 23, 2015 6:56 AM
To: elinux-minnowboard at lists.elinux.org
Subject: [MinnowBoard] Missing efi shell commands

Hello,

I have a debuggable 0.80 firmware for MBMax.

The efi boots but in the shell when I type '?' to list of available commands it shows a small list compared to all the commands mentioned here http://wiki.minnowboard.org/Shell_Commands Why are not all the commands available?

I need a command that can show me the symbol table entries. I read somewhere that there is a 'mem' command for that. But that command is not in the list. Does someone know what command I can use to see the symbol table entries?

Thanks
Supriti


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20150723/443a5a40/attachment-0001.html>


More information about the elinux-MinnowBoard mailing list