Skip to content
Snippets Groups Projects
Select Git revision
  • main
  • confighost
  • bbrueers-main-patch-0
  • petalinux2023.2
  • zhicaiz-main-patch-36682
  • zhicaiz-main-patch-10425
  • zhicaiz-main-patch-14754
  • zhicaiz-main-patch-83576
  • zhicaiz-powertools-v2.2.0
  • zz_powertools_2.1.1
  • zz_powertools_2.1.0
  • zz_institution
  • kk_rpm
  • kk_data755_hacky
  • kk_data755
  • kk_sudo
  • kk_worker3
  • kk_itkdb0315
  • kk_test
  • kk_0.3.0
  • v0.2.31
  • v0.2.30
  • v0.2.29
  • v0.2.28
  • v0.2.27
  • v0.2.26
  • v0.2.25
  • v0.2.24
  • v0.2.23
  • v0.2.22
  • v0.2.21
  • v0.2.20
  • v0.2.19
  • v0.2.18
  • v0.2.17
  • v0.2.16
  • v0.2.15
  • v0.2.14
  • v0.2.13
  • b37v0.3.0
40 results

firmware

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Introduction

    Firmware for the PBv3 mass tester active board.

    Requirements

    • Vivado 2021.1
    • Petalinux 2020.3
    • MicroZed or ZTurn 7Z020

    Compiling Firmware

    There are several projects available to support the different SoC boards supported by the PBv3.1 test system.

    • zturn_7020: For use with ZTurn 7z020
    • microzed_7020.1: For use with MicroZed 7z020 and direct communication (Active Board 20190718)
    • microzed_7020.2: For use with MicroZed 7z020 and multiplexed communication (Active Board 20210504)

    The following will build project (one of the above). The endeavour_ip package has to be only created once for all projects. Or updated after any change to the endavour IP.

    ./Hog/CreateProject.sh endeavour_ip
    ./Hog/CreateProject.sh project
    ./Hog/LaunchWorkflow.sh project

    Compiling PetaLinux

    There are two variations of Petalinux configurations available:

    • sdcard: Meant for reception testing. Barebones file system stored in the image and loaded as RO.
    • nfs: Meant for developement and crate work. File system is hosted via NFS and has multiple developement libraries available.

    The following will compile the sdcard variations for all available fimrmware inside bin/. Replace the occurances of the word correspondingly to compile the nfs variation.

    ./Pog/CreatePetalinux.sh petawork petalinux petalinux_sdcard
    ./Pog/BuildPetalinux.sh petawork sdcard

    Contributors

    Karol Krizka kkrizka@cern.ch