-
Notifications
You must be signed in to change notification settings - Fork 221
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.