- 
                Notifications
    You must be signed in to change notification settings 
- Fork 225
Public Examples
        Tomas Novotny edited this page Oct 8, 2025 
        ·
        2 revisions
      
    https://github.com/linux-automation/labgrid-lxatac
Brief overview of the bring-up of an unprogrammed Zynq 7000 board using remote labgrid infrastructure.
- Zynq 7000 board with serial console, controllable boot mode pins (JTAG and QSPI modes), Ethernet access.
- JTAG.
- labgrid remote infrastructure.
- Xilinx tools (program_flash).
- Binaries for Zynq: boot.bin (FSBL, U-Boot), minimalistic FIT (Linux, DTB, rootfs) for QSPI to flash eMMC, final FIT for eMMC.
- Custom strategy to handle boot modes, transitions to minimalistic FIT, etc.
The transitions are handled using the labgrid strategy.
- Power off the board, switch the board to JTAG mode.
- Power on the board, flash boot.bin, and minimalistic FIT to QSPI (using program_flash).
- Power off the board, switch the board to QSPI mode.
- Transition to minimalistic FIT (e.g., it controls U-Boot and logs in).
- Transfer the final FIT via Ethernet to the board. Flash the binary into eMMC.
- Transition to the final Linux. Run the (py)tests to verify that the board is correctly flashed.