]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Refine the readme.txt for Duet platform, update the GCC tool chain to GCC44.
authorEric Dong <eric.dong@intel.com>
Wed, 9 Jul 2014 08:30:07 +0000 (08:30 +0000)
committerydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 9 Jul 2014 08:30:07 +0000 (08:30 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15645 6f19259b-4bc3-4df7-8a09-765794883524

DuetPkg/ReadMe.txt

index 3c4426733b57d7301edea79551df9ab7fdf402fa..f280679ac2a3cdea5c8ee7c747804f5eae531460 100644 (file)
@@ -56,42 +56,26 @@ B. Build DUET image on Linux Platform
 ======================================        \r
 1. Tools preparation\r
 \r
-       To build DUET image, Mingw GCC is required:\r
-       \r
-               1).  Check out build tools project from svn repository: https://svn.code.sf.net/p/edk2-buildtools/code/trunk/BaseTools\r
-               2).  Assume check out directory is /EDKII/BaseTools, enter /EDKII/BaseTools/gcc directory. Please refer to README.txt install all the necessary\r
-                        build packages following:\r
-                        * Python 2.5\r
-                        * texinfo\r
-             * bison\r
-             * flex\r
-             * libmpfr\r
-             * libgmp \r
-             * As well as (possibly) others tools and development packages\r
-             \r
-               3).  Run mingw-gcc-install.py from gcc folder, this script will download/build/install MingwGCC and BinUtil automatically\r
-               4).  Create symbol link in linux environment at /opt to match default setting in tools_def.txt\r
-                        "ln -s /EDKII/BaseTools/gcc/symlinks/ar   /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/ar"\r
-                        "ln -s /EDKII/BaseTools/gcc/symlinks/gcc  /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/gcc"\r
-                        "ln -s /EDKII/BaseTools/gcc/symlinks/ld   /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/ld"\r
-               \r
-       \r
+  To build DUET image, GCC44 is required:\r
+  1). Base on below link to create GCC44 build environment.\r
+      http://tianocore.sourceforge.net/wiki/Using_EDK_II_with_Native_GCC\r
+\r
 2. Build steps\r
 \r
 2.1 Build Duet Platform module   \r
 \r
-  1). run cmd.exe to open command line window.\r
-  2). enter workspace root directory such as /R9_tree\r
-  2). run "edksetup.sh BaseTools"\r
-  3). run "build -p DuetPkg/DuetPkg.dsc -a IA32 -t UNIXGCC" for IA32 architecture platform or \r
-          "build -p DuetPkg/DuetPkg.dsc -a X64 -t UNIXGCC" for X64 architecture platform.\r
+  1). Open the terminal.\r
+  2). enter workspace root directory such as /edk2_tree\r
+  3). run ". edksetup.sh BaseTools"\r
+  4). run "build -p DuetPkg/DuetPkg.dsc -a IA32 -t GCC44" for IA32 architecture platform or \r
+          "build -p DuetPkg/DuetPkg.dsc -a X64 -t GCC44" for X64 architecture platform.\r
   \r
 2.2 Execute post build actions  \r
-  1). enter /R9_tree/DuetPkg directory.\r
-  2). run "./PostBuild.sh IA32" for IA32 architecture platform or \r
-          "./PostBuild.sh X64" for X64 architecture platform.\r
+  1). enter /edk2_tree/DuetPkg directory.\r
+  2). run "./PostBuild.sh IA32 GCC44" for IA32 architecture platform or \r
+          "./PostBuild.sh X64 GCC44" for X64 architecture platform.\r
 \r
- NOTE: After post build action, you should check the size of EfiLdr at $WORKSPACE/Build/DuetPkg/DEBUG_UNIXGCC directory, it must less than 470k.\r
+ NOTE: After post build action, you should check the size of EfiLdr at $WORKSPACE/Build/DuetPkg/DEBUG_GCC44 directory, it must less than 470k.\r
        If not, you should manually remove some unnecessary drivers at DuetPkg.fdf file.\r
  \r
 3. Create bootable disk\r
@@ -99,7 +83,7 @@ B. Build DUET image on Linux Platform
    Now only support floopy.\r
    \r
    3.1 Create floppy boot disk\r
-         1). enter /R9_tree/DuetPkg directory.\r
+         1). enter /edk2_tree/DuetPkg directory.\r
          2). Insert a floppy disk to drive\r
          3). run "CreateBootDisk.sh" to build floppy drive\r
                  such as "./CreateBootDisk.sh floppy /media/floppy0 /dev/fd0 FAT12 IA32"
\ No newline at end of file