Skip to content

analogdevicesinc/br2-external

Repository files navigation

ADI br2-external

This br2-external contains Buildroot configuration specific to ADI that cannot be mainlined. Generic support for ADI evaluation boards is implemented in the ADI Buildroot tree.

Getting Started

git clone --recurse-submodules https://github.com/analogdevicesinc/br2-external.git
cd br2-external/buildroot
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)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages