User Tools

Site Tools


u-boot_configuration

Overview

Show the result of doing a configuration, using Xilinx ZCU102 Rev 1.0 as an example.

make xilinx_zynqmp_zcu102_rev1_0_defconfig

Preliminary:

CONFIG_ARM=y
...
CONFIG_SYS_ARCH="arm"
CONFIG_SYS_CPU="armv8"
CONFIG_SYS_SOC="zynqmp"
CONFIG_SYS_VENDOR="xilinx"
CONFIG_SYS_BOARD="zynqmp"
CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp"
...
CONFIG_ARM64=y
CONFIG_SYS_ARM_ARCH=8
...
# CONFIG_ARCH_ZYNQ is not set
# CONFIG_ARCH_ZYNQMP_R5 is not set
CONFIG_ARCH_ZYNQMP=y

zynq[mp]-related:

$ grep -i zynq .config
CONFIG_SYS_SOC="zynqmp"
CONFIG_SYS_BOARD="zynqmp"
CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp"
# CONFIG_ARCH_ZYNQ is not set
# CONFIG_ARCH_ZYNQMP_R5 is not set
CONFIG_ARCH_ZYNQMP=y
CONFIG_ZYNQ_SDHCI_MAX_FREQ=200000000
CONFIG_ZYNQMP_SPL_PM_CFG_OBJ_FILE=""
CONFIG_ZYNQMP_USB=y
# CONFIG_ZYNQMP_NO_DDR is not set
# CONFIG_ZYNQMP_PSU_INIT_ENABLED is not set
# CONFIG_SPL_ZYNQMP_ALT_BOOTMODE_ENABLED is not set
# CONFIG_SPL_ZYNQMP_TWO_SDHCI is not set
CONFIG_CMD_ZYNQMP=y
CONFIG_SMBIOS_PRODUCT_NAME="zynqmp"
CONFIG_SYS_PROMPT="ZynqMP> "
CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu102-rev1.0"
CONFIG_OF_LIST="zynqmp-zcu102-rev1.0"
CONFIG_CLK_ZYNQMP=y
CONFIG_ZYNQMP_FIRMWARE=y
CONFIG_FPGA_ZYNQMPPL=y
CONFIG_ZYNQ_GPIO=y
CONFIG_ZYNQMP_IPI=y
CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0x20
CONFIG_MMC_SDHCI_ZYNQ=y
CONFIG_ZYNQ_SDHCI_MIN_FREQ=0
# CONFIG_ZYNQ_HISPD_BROKEN is not set
CONFIG_ZYNQ_GEM=y
CONFIG_DEBUG_UART_ZYNQ=y
CONFIG_ZYNQ_SERIAL=y
# CONFIG_ZYNQ_SPI is not set
CONFIG_ZYNQMP_GQSPI=y
$

Files

Files and directories that contribute to the final configuration of a Xilinx ZCU102 (not necessarily a complete list):

  • Makefile
  • Kconfig
  • config.mk
  • configs/
    • xilinx_zynqmp_zcu102_rev1_0_defconfig
  • include/
    • configs/
      • xilinx-zynqmp.h
  • arch/
    • arm/
      • Makefile
      • Kconfig
      • config.mk
      • mach-zynqmp/
        • Makefile
        • Kconfig
        • include/
          • mach/
            • clk.h
            • gpio.h
            • hardware.h
            • psu_init_gpl.h
            • sys_proto.h
      • cpu/
        • armv8/
          • Kconfig
          • Makefile
          • lowlevel_init.S
      • dts/
        • zynqmp-zcu102-rev1.0.dts
  • board/
    • xilinx/
      • Kconfig
      • common/
        • board.c
      • zynqmp/
        • Makefile
        • Kconfig
u-boot_configuration.txt · Last modified: 2019/12/27 07:02 by rpjday