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