world leader in high performance signal processing
Trace: » targets

Selecting a Target

There are a number of vendor/target systems that can be selected by the uClinux Distribution. Each Vendor is given their own directory and each vendor directory can hold a number of target systems.

It is a trivial task to add your own Vendor sub tree to the system. To see how to do this, check out how to vendor configuration page.

To select a properly configured vendor/target, you can either do it in one of two ways:

  1. make xconfig and select things graphically
  2. make menuconfig and select things in the ncurses window
  3. make AnalogDevices/BF533-STAMP_defconfig from the command line

The developers of the Blackfin uClinux Distribution normally test of one of the following platforms:

  • AnalogDevices/BF533-STAMP
  • AnalogDevices/BF533-EZKIT
  • AnalogDevices/BF537-STAMP
  • AnalogDevices/BF561-EZKIT

If you would like to add your platform to our test bench, please contact us.

Toplevel targets

From the ./uClinux-dist directory (top level) there are various make targets that you can use to help you.

  • Make everything, in parallel
    $ make
  • Make everything, but only use one make (good for debugging build errors)
    $ make single
  • Compile the linux kernel:
    $ make linux
  • Build the romfs directory
    $ make romfs
  • Build the existing root file system, and existing linux image into a bootable uImage.
    $ make image

Selecting a single package

When building there are many subtargets that are supported:

  • make AnalogDevices/BF533-STAMP_defconfig : will set the configurations for the default config as defined in the vendors/AnalogDevices/BF533-STAMP directory. No files will be compiled, only configuration.
  • make AnalogDevices/BF533-STAMP_default : will set the configurations for the default config as defined in the vendors/AnalogDevices/BF533-STAMP directory, and build the entire uClinux-dist
  • make lib/libjpeg_only : will compile that library only. Will not install it into the romfs directory. Will not ensure that prerequisites are properly built.
  • make user/blkfin-apps/sdl-examples_only : will compile the application in the user/blkfin-apps/sdl-examples directory. Will not install it into the romfs directory. Will not ensure that prerequisites are properly built.