Update the build instructions and change log:

The shell binaries are now built with Edk Shell source 1.03 release + EdkCompatiblityPkg(r2246) so that it can be built and customized under EDKII environment.   

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4231 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qhuang8 2007-10-29 07:44:04 +00:00
parent 408e506344
commit abe7b4c670
2 changed files with 32 additions and 23 deletions

View File

@ -38,7 +38,19 @@ EDK_0000: Compatible: owner
!!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!!
########################################################################################## ##########################################################################################
========================================================================================== =========================================================================================
EDK_4227: Compatible: qhuang8
Shell Applications: Update shell binaries: built from Edk Shell release 1.03 and
EdkCompatibilityPkg r2246. For more details on how to build these binaries,
please refer to ReadMe.txt in this package.
Code Change:
Shell binaries under EdkShellBinPkg
=========================================================================================
EDK_4222: Non-Compatible: qhuang8 EDK_4222: Non-Compatible: qhuang8
Shell Applications: Remove duplicate applications. There are duplicate copies in Shell Applications: Remove duplicate applications. There are duplicate copies in
@ -61,8 +73,8 @@ EDK_4222: Non-Compatible: qhuang8
Possible Impacts: Possible Impacts:
1) Platform FDF files that directly refer to these applications should update the locations 1) Platform FDF files that directly refer to these applications should update the
to avoid build break. locations to avoid build break.

View File

@ -1,20 +1,17 @@
The binaries of EdkShellBinPkg are directly retrieved from EDK 1.03 release with the following steps: The binaries of EdkShellBinPkg are generated with EDK-Shell 1.03 release and build with Edk Compatibility Package
1.Download Edk1.03.zip from EDK official release site: ://edk.tianocore.org/servlets/ProjectDocumentList?folderID=6&expandFolder=6&folderID=0 (r4226)
2.Unzip it to a local folder, e.g. c:\Edk.
3.The EDK II prime binaries are mapped as follows:
EDKII prime Edk\ The following steps are can help to re-generate these binaries for customization:
EdkShellBinPkg\FullShell\ia32\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\ia32\Shell_Full.efi 1. Check out EdkCompatibilityPkg (r4226) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
EdkShellBinPkg\FullShell\x64\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\x64\Shell_Full.efi 2. Download EfiShell 1.03.zip from EDK Shell official release https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45
EdkShellBinPkg\FullShell\ipf\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell_Full.efi 3. Unzip it to a local folder in EdkCompatibilityPkg , e.g. c:\EdkII\EdkCompatibilityPkg\Other\Maintained\Application\Shell
EdkShellBinPkg\MinimumShell\ia32\Shell.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell.efi 4. Add the INF file under [components] section of platform DSC files:
EdkShellBinPkg\MinimumShell\x64\Shell.efi Other\Maintained\Application\UefiShell\bin\x64\Shell.efi EdkCompatibilityPkg\Sample\Platform\Ia32\Build\Ia32.dsc
EdkShellBinPkg\MinimumShell\ipf\Shell.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell.efi EdkCompatibilityPkg\Sample\Platform\X64\Build\X64.dsc
EdkShellBinPkg\bin\ia32\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\ia32\Shell_Full.efi EdkCompatibilityPkg\Sample\Platform\Ipf\Build\Ipf.dsc
EdkShellBinPkg\bin\x64\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\x64\Shell_Full.efi 4.Set environment variable of EDK_SOURCE, e.g. EDK_SOURCE=c:\EdkII\EdkCompatibilityPkg
EdkShellBinPkg\bin\ipf\Shell_Full.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell_Full.efi 5.Go to build directory of different architecture and enter "build", e.g. EdkCompatibilityPkg\Sample\Platform\Ia32\Build
EdkShellBinPkg\bin\ia32\Shell.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell.efi
EdkShellBinPkg\bin\x64\Shell.efi Other\Maintained\Application\UefiShell\bin\x64\Shell.efi Note: Other\Maintained\Application\Shell\Shell.inf corresponds to Minimum shell binaries.
EdkShellBinPkg\bin\ipf\Shell.efi Other\Maintained\Application\UefiShell\bin\ipf\Shell.efi Other\Maintained\Application\Shell\ShellFull.inf corresponds to Full Shell binaries.
EdkShellBinPkg\bin\ia32\Apps\* Other\Maintained\Application\UefiShell\bin\ia32\Apps\*
EdkShellBinPkg\bin\x64\Apps\* Other\Maintained\Application\UefiShell\bin\x64\Apps\*
EdkShellBinPkg\bin\ipf\Apps\* Other\Maintained\Application\UefiShell\bin\ipf\Apps\*