ADSP

Supported Boards

Getting Started

git clone --recurse-submodules https://github.com/analogdevicesinc/br2-external.git
cd br2-external/buildroot
# build Buildroot configuration for adi_sc598_ezkit
make BR2_EXTERNAL="${PWD}/.." adi_sc598_ezkit_defconfig

Additional configuration is applied using Buildroot fragments:

support/kconfig/merge_config.sh .config \
    ../configs/buildroot.fragment \
    <ADI Configuration fragments>

ADI Configuration Fragments

  • configs/buildroot.fragment

    • Configure Buildroot to speed up builds

  • configs/debug.fragment

    • Enable debugging in U-Boot and the kernel

    • Build the kernel image with an embedded root filesystem to reduce complexity around writing and mounting a root filesystem from storage

  • configs/bootstrap.fragment

    • Enable a minimal bootstrap / installer image

    • Includes only the tools required to program boot media

Example Builds

Debug Image:

make BR2_EXTERNAL="${PWD}/.." adi_sc598_ezkit_defconfig
support/kconfig/merge_config.sh .config \
    ../configs/buildroot.fragment \
    ../configs/debug.fragment
make -j$(nproc)

Bootstrap Image:

make BR2_EXTERNAL="${PWD}/.." adi_sc598_ezkit_defconfig
support/kconfig/merge_config.sh .config \
    ../configs/buildroot.fragment \
    ../configs/bootstrap.fragment
make -j$(nproc)

Board Documentation