xlnx_embeddedsw/README.txt
<<
>>
Prefs
   1embeddedsw.git - repo for standalone software
   2
   3All software is version less and divided into three directories
   4        - lib
   5                contains bsp, zynq fsbl and software services like xilisf
   6        - license.txt
   7                contains information about the various licenses and copyrights
   8        - XilinxProcessorIPLib
   9                contains all drivers
  10        - ThirdParty
  11                software from third party like light weight IP stack
  12        - mcap
  13                software for using MCAP interface on Ultra Scale boards to
  14                program 2nd level bitstream
  15
  16Every driver/lib/apps/services has these sub-directories
  17
  181. data         - contains tcl, mdd, testapp tcl or header files used in SDK
  192. doc          - documentation of source code in form of pdf or html
  203. examples     - illustrating different use cases of driver
  214. src          - driver interface code implementing functionality of IP
  22
  23
  24<repo>
  25|-XilinxProcessorIPLib
  26|       |- drivers
  27|               |- uartps
  28|                       |- data
  29|                       |- src
  30|                       |- doc
  31|                       |- examples
  32|
  33|-lib
  34|       |- bsp
  35|               |- standalone
  36|                       |- data
  37|                       |- src
  38|                               |- arm
  39|                                     |- common
  40|                                     |- cortexa9
  41|                                     |- cortexa53
  42|                                     |- cortexr5
  43|                               |- microblaze
  44|                               |- common
  45|                               |- profile
  46|                       |- doc
  47|               |- xilkernel
  48|                       |- data
  49|                       |- doc
  50|                       |- src
  51|       |- sw_apps
  52|               |- zynq_fsbl [described below]
  53                |- zynqmp_fsbl [described below]
  54                |- zynqmp_pmufw [described below]
  55|       |- sw_services
  56|               |- xilffs
  57|               |- xilskey
  58|               |- xilmfs
  59|               |- xilrsa
  60|               |- xilflash
  61|               |- xilisf
  62|               |- xilsecure
  63|
  64|       Note - All these are libraries and utilize drivers
  65|
  66|-ThirdParty
  67|       |- sw_services
  68|               |- lwip140
  69|
  70|-mcap
  71|       |-linux
  72
  73
  74Building FSBL from git:
  75==============================
  76FSBL(zynq_fsbl/zynqmp_fsbl) has 3 directories.
  77        1. data - It contains files for SDK
  78        2. src  - It contains the FSBL source files
  79        3. misc - It contains miscellaneous files required to
  80                  compile FSBL.
  81                  For zynq (zynq_fsbl), builds for zc702, zc706, zed and
  82                  microzed boards are supported.
  83                  For zynqmp (zynqmp_fsbl), builds for zcu102,zcu102-es2 board are
  84                  supported.
  85                  It also contains the ps7_init_gpl.[c/h] with gpl
  86                  header in respective board directories.
  87
  88
  89How to compile FSBL:
  90        Zynq:
  91        Please refer to the steps in Readme.txt which is at lib/sw_apps/zynq_fsbl/misc/ directory
  92
  93        ZynqMP
  94        Please refer to the steps in Readme.txt which is at lib/sw_apps/zynqmp_fsbl/misc/ directory
  95
  96Building PMUFW from git:
  97==============================
  98Please refer to the steps in Readme.txt which is at lib/sw_apps/zynqmp_pmufw/misc/ directory
  99