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 Vitis
  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|-LICENSES
  26|
  27|-ThirdParty
  28|       |- bsp
  29|               |- freertos10_xilinx
  30|                       |- data
  31                        |- examples
  32|                       |- src
  33|                               |- License
  34|                               |- Source
  35|       |- sw_services
  36|               |- libmetal
  37|               |- lwip141
  38|               |- lwip202
  39|               |- openamp
  40|
  41|-XilinxProcessorIPLib
  42|       |- drivers
  43|               |- avbuf
  44|               |- ...
  45|               |- ...
  46|               |- zdma
  47|
  48|-doc
  49|-lib
  50|       |- bsp
  51|               |- standalone
  52|                       |- data
  53|                       |- doc
  54|                       |- src
  55|                               |- arm
  56|                                       |- common
  57|                                       |- ARMv8
  58|                                       |- cortexa9
  59|                                       |- cortexr5
  60|               |- common
  61|                               |- microblaze
  62|                               |- profile
  63|       |- sw_apps
  64|               |- ddr_self_refresh
  65|               |- ....
  66|               |- ....
  67|               |- ....
  68|               |- ....
  69|               |- zynqmp_fsbl [described below]
  70|               |- zynqmp_pmufw [described below]
  71|               |- versal_plm [described below]
  72|               |- versal_psmfw [described below]
  73|       |- sw_services
  74|               |- xilffs
  75|               |- xilflash
  76|               |- xilfpga
  77|               |- xilisf
  78|               |- xilmfs
  79|               |- xilpm
  80|               |- xilrsa
  81|               |- xilsecure
  82|               |- xilskey
  83|
  84|       Note - All these are libraries and utilize drivers
  85|
  86|-mcap
  87|       |-linux
  88
  89
  90Building FSBL from git:
  91==============================
  92FSBL(zynq_fsbl/zynqmp_fsbl) has 3 directories.
  93        1. data - It contains files for Vitis
  94        2. src  - It contains the FSBL source files
  95        3. misc - It contains miscellaneous files required to
  96                  compile FSBL.
  97                  For zynq (zynq_fsbl), builds for zc702, zc706, zed are supported.
  98                  It also contains the ps7_init_gpl.[c/h] with gpl
  99                  header in respective board directories.
 100                  For zynqmp (zynqmp_fsbl), builds for zcu102,zcu102-es2 board are
 101                  supported.
 102                  
 103
 104How to compile FSBL:
 105        Zynq:
 106        Please refer to the steps in Readme.txt which is at lib/sw_apps/zynq_fsbl/misc/ directory
 107
 108        ZynqMP
 109        Please refer to the steps in Readme.txt which is at lib/sw_apps/zynqmp_fsbl/misc/ directory
 110
 111Building PMUFW from git:
 112==============================
 113Please refer to the steps in Readme.txt which is at lib/sw_apps/zynqmp_pmufw/misc/ directory
 114
 115Building Versal PLM from git:
 116==============================
 117Please refer to the steps in Readme.txt which is at lib/sw_apps/versal_plm/misc/ directory
 118
 119Building Versal PSMFW from git:
 120==============================
 121Please refer to the steps in Readme.txt which is at lib/sw_apps/versal_psmfw/misc/ directory
 122