This repository contains the board support files, hardware artifacts, Buildroot configuration, and helper scripts used to build bootable SD-card images for the T510-AI and T510-FNIC boards.
Only this top-level README is maintained for now. More detailed documentation for the individual hardware, board, and host application areas will be added later.
t510-ait510-fnic
You can list the boards known to the build system with:
make list-boardsThe build expects the Xilinx 2022.2 tools to be installed and available on the
host machine. The Makefile uses Vivado/Vitis utilities such as bootgen and the
cross-compilers from the generated Buildroot host tree.
Set the Xilinx environment before building:
export VIVADO_SETTINGS=/opt/Xilinx/Vivado/2022.2/settings64.shIf your installation path is different, point VIVADO_SETTINGS at the matching
settings64.sh file.
The Linux, U-Boot, Buildroot, ARM Trusted Firmware, embeddedsw, and device-tree-xlnx source trees are shared build inputs. Fetch them before the first build:
make BOARD=t510-ai fetchWhen switching boards after one board has already patched the shared source trees, reset and fetch for the target board:
make BOARD=t510-fnic reset-sources
make BOARD=t510-fnic fetchBuild the SD-card boot files for T510-AI with:
make BOARD=t510-ai sdThe output is written to:
build/t510-ai/sd/
Typical files in that directory include BOOT.BIN, Image, uEnv.txt,
the device tree blob, and the compressed root filesystem image.
Build the SD-card boot files for T510-FNIC with:
make BOARD=t510-fnic sdThe output is written to:
build/t510-fnic/sd/
Typical files in that directory include BOOT.BIN, Image, uEnv.txt,
the device tree blob, and the compressed root filesystem image.
Show the resolved configuration for a board:
make BOARD=t510-ai show-config
make BOARD=t510-fnic show-configBuild the default full image set for a board:
make BOARD=t510-ai
make BOARD=t510-fnicRemove generated outputs:
make BOARD=t510-ai clean
make BOARD=t510-fnic cleanRemove generated outputs and fetched external source trees:
make distclean- Use
BOARD=t510-aiorBOARD=t510-fnicon every command that depends on the target board. - The SD image target assembles boot files under
build/<board>/sd/; it does not write directly to an SD card. - Generated directories such as
build/,.Xil/, Vivado project output, and Buildroot output should not be committed.