diff options
author | Ruiyu Ni <ruiyu.ni@intel.com> | 2018-08-31 11:35:58 +0800 |
---|---|---|
committer | Ruiyu Ni <ruiyu.ni@intel.com> | 2018-09-10 10:29:34 +0800 |
commit | 289cb872edc2b826534b3ff634d25f2430bf87d5 (patch) | |
tree | bdcf8d37648bc66bd5ae8bb491ba39ed69e5ee0f | |
parent | 34c3405cb74c22a7d81b5aee65f0fc2a45c8dfae (diff) | |
download | edk2-289cb872edc2b826534b3ff634d25f2430bf87d5.zip edk2-289cb872edc2b826534b3ff634d25f2430bf87d5.tar.gz edk2-289cb872edc2b826534b3ff634d25f2430bf87d5.tar.bz2 |
EmulatorPkg: Update package level Readme.md
Since the emulator under Windows is enabled, the patch changes
README to include the information of emulator under Windows.
It also changes README to Readme.md for better looking.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
-rw-r--r-- | EmulatorPkg/README | 35 | ||||
-rw-r--r-- | EmulatorPkg/Readme.md | 68 |
2 files changed, 68 insertions, 35 deletions
diff --git a/EmulatorPkg/README b/EmulatorPkg/README deleted file mode 100644 index fdb26de..0000000 --- a/EmulatorPkg/README +++ /dev/null @@ -1,35 +0,0 @@ -
-=== EmulatorPkg Overview ===
-
-EmulatorPkg provides an environment where a UEFI environment can be
-emulated under an environment where a full UEFI compatible
-environment is not possible. (For example, running under an OS
-where an OS process hosts the UEFI emulation environment.)
-
-https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg
-
-=== Status ===
-
-* Builds and runs under a posix-like environment with X windows
- - Linux
- - OS X
-
-=== Future Plans ===
-
-* Win32 and Win64 support
-
-=== Build Scripts ===
-
-On systems with the bash shell you can use EmulatorPkg/build.sh to simplify
-building and running EmulatorPkg.
-
-For example, to build + run:
-$ EmulatorPkg/build.sh
-$ EmulatorPkg/build.sh run
-
-The build architecture will match your host machine's architecture.
-
-On X64 host machines, you can build + run IA32 mode as well:
-$ EmulatorPkg/build.sh -a IA32
-$ EmulatorPkg/build.sh -a IA32 run
-
diff --git a/EmulatorPkg/Readme.md b/EmulatorPkg/Readme.md new file mode 100644 index 0000000..461975e --- /dev/null +++ b/EmulatorPkg/Readme.md @@ -0,0 +1,68 @@ +## Overview
+
+EmulatorPkg provides an environment where a UEFI environment can be
+emulated under an environment where a full UEFI compatible
+environment is not possible. (For example, running under an OS
+where an OS process hosts the UEFI emulation environment.)
+
+https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg
+
+## Status
+
+* Builds and runs under
+ * a posix-like environment with X windows
+ - Linux
+ - OS X
+ * Windows environment
+ - Win10 (verified)
+ - Win8 (not verified)
+
+## How to Build & Run
+**You can use the following command to build.**
+ * 32bit emulator in Windows:
+
+ `build -p EmulatorPkg\EmulatorPkg.dsc -t VS2017 -D WIN_SEC_BUILD -a IA32`
+
+ * 64bit emulator in Windows:
+
+ `build -p EmulatorPkg\EmulatorPkg.dsc -t VS2017 -D WIN_SEC_BUILD -a X64`
+
+ * 32bit emulator in Linux:
+
+ `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC5 -D UNIX_SEC_BUILD -a IA32`
+
+ * 64bit emulator in Linux:
+
+ `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC5 -D UNIX_SEC_BUILD -a X64`
+
+**You can start/run the emulator using the following command:**
+ * 32bit emulator in Windows:
+
+ `cd Build\EmulatorIA32\DEBUG_VS2017\IA32\ && WinHost.exe`
+
+ * 64bit emulator in Windows:
+
+ `cd Build\EmulatorX64\DEBUG_VS2017\X64\ && WinHost.exe`
+
+ * 32bit emulator in Linux:
+
+ `cd Build/EmulatorIA32/DEBUG_GCC5/IA32/ && ./Host`
+
+ * 64bit emulator in Linux:
+
+ `cd Build/EmulatorX64/DEBUG_GCC5/X64/ && ./Host`
+
+**On posix-like environment with the bash shell you can use EmulatorPkg/build.sh to simplify building and running
+emulator.**
+
+For example, to build + run:
+
+`$ EmulatorPkg/build.sh`
+`$ EmulatorPkg/build.sh run`
+
+The build architecture will match your host machine's architecture.
+
+On X64 host machines, you can build + run IA32 mode as well:
+
+`$ EmulatorPkg/build.sh -a IA32`
+`$ EmulatorPkg/build.sh -a IA32 run`
|