blob: 5d86e9a662e28fc17c1d75916009adf8cb092329 [file] [log] [blame]
Vishal Bhoj82c80712015-12-15 21:13:33 +05301==============================================
2= ARM RealView Emulation Board Documentation =
3==============================================
4
5
6Howto build UEFI RealView EB for RealTime System Model
7------------------------------------------------------
8
9For Linux
10---------
11
121. Get EDK2 from Tianocore Subversion repository
13svn co https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2 edk2 --username guest
14
152. Get FatPkg from EDK2 SVN repository:
16cd edk2
17svn co https://edk2-fatdriver2.svn.sourceforge.net/svnroot/edk2-fatdriver2/trunk/FatPkg FatPkg --username guest
18
193. Set up the environment. And build the EDK2’s tools
20export EDK_TOOLS_PATH=`pwd`/BaseTools
21. edksetup.sh `pwd`/BaseTools/
22make -C $EDK_TOOLS_PATH
23
244. Build the ARM RealView EB UEFI Firmware
25build -a ARM -p ArmPlatformPkg/ArmRealViewEBPkg/ArmRealViewEb-RTSM-A8.dsc -t RVCTLINUX
26
27
28Howto test UEFI RealView EB on RealTime System Model - Example Cortex A8
29------------------------------------------------------------------------
30
31 1. Build 'ArmRealViewEb-RTSM-A8.dsc'
32
33 2. To Run ArmRealViewEbPkg on the RTSM
34 1. Start RealView Debugger
35 2. Target > "Connect to Target"
36 3. Add RTSM
37 4. Configure this new RTSM.
38 5. Choose CortexA8
39 6. Setup the 'fname' of baseboard.flashldr_0 with your FD file (eg: c:\dev\edk2\Build\ArmRealViewEb-RTSM-A8\DEBUG_RVCT\FV\ARMREALVIEWEB_EFI.fd)
40 7. Turn use_s8 to TRUE in baseboard.sp810_sysctrl
41 8. Turn uart_enable to TRUE in baseboard.uart_0
42 4. Connect a telnet client to the port 5000 of your localhost
43 5. Launch the program