Software repositories


A software repository is a directory where you can install third-party software components, as well as custom copies of drivers, libraries, and operating systems. When you add a software repository, SDK automatically infers all the components contained with the repository and makes them available for use in its environment.

Components found in any software repositories added to an SDK workspace take precedence over identical components (if any) found in the SDK installation.

Your SDK workspace can point to multiple software repositories.

An SDK repository requires a specific organization of the components. The diagram below gives an overview of how an SDK repository can be structured. Software components in your repository must belong to one of three different directories:

  1. drivers: Used to hold device drivers.
  2. sw_services: Used to hold libraries.
  3. bsp: Used to hold software platforms and board support packages.

Within each directory, sub-directories containing the individual software components must be present.

SDK repository overview

The directory structure of an example repository is shown below. Name the top level repository directory to indicate its function in your development flow.

SDK repository structure

Related concepts
Software platforms
Board Support Packages

Related tasks
Setting up software repositories

Related reference
Software Repositories dialog box

Copyright © 1995-2009 Xilinx, Inc. All rights reserved.