world leader in high performance signal processing
Trace: » 2011r1

Release Notes for 2011R1 Blackfin Linux Distribution

Version: 2011R1

Date: Nov. 30, 2011

The latest version of this document can always be found here:

Development Environments

Tool Chain: toolchain release 2011R1 based on GCC 4.3

u-boot: uboot release 2011R1 based on uboot_2011.09

Host platform: SuSE Linux 11.0 or above

Target board: STAMP, EZKIT and EZBRD boards

Note: The source code in this release is for customers to develop application in the other Linux host distributions and with the other blackfin target boards. But, they are not tested by ADI.


Source files


Compressed Linux image


This document


Compressed archive of test results


Summary of test results


New features and changes

Improve kernel

  • Upgrade kernel to 3.0.8
  • No real time ADEOS patch support because the latest ADEOS patch hasn't been updated to kernel 3.0 by its maintainer.
  • Move to mainline atomic operation.
  • Change SMP memory barrier implementation comply with mainline definition.
  • Update KGDB implementation to mainline.


  • input driver for ADXL345/346 Three-Axis Digital Accelerometers
  • ad1938/ad1836/ssm2603 ASOC driver update to new ASOC framework.
  • ADAU1361 ASOC driver update to new ASOC framework.
  • ADV7183b video in driver and VS6624 camera driver are converted to V4L2 framework.
  • mainline merged their own spi locking api, so drop our local versions and convert mmc spi driver to the mainline code.
  • Support 24bit SPI read and write in bfin_spi5xx driver.
  • Move twi lcd and spi adc kernel driver to user space.
  • Support TDM mode in bfin_sport simple sport driver.
  • Enable CAN1 device for bf548-ezkit.
  • ASOC: ad73311/74111 and i2s dai driver update to 3.0 kernel
  • ASOC: ad183x, ad193x and ssm2602/3/4 drivers update to 3.0 kernel
  • ASOC: add adau1701 driver
  • ASOC: ad1361 driver update to 3.0 kernel
  • Video: LCD LQ035 driver update to 3.0 kernel
  • Video: uvc driver for NOMMU architecture update to 3.0 kernel
  • TWI clock stretching feature in bf527 and bf548 is supported to avoid I2C timeout in high load.

ICC and MCAPI 2.0

  • Document is ready at icc
  • ICC driver for bf561 Linux kernel. Linux application can allocate uncacheable memory and transfer data with endpoint on core B via ioctl commands exported by this ICC driver. core B stub and tasks can be loaded and started via ioctl commands as well.
  • ICC inter core interrupt API.
  • ICC core B stub, simple memory alloc, link script and sample tasks.
  • ICC Linux utility to load and run core B code.
  • MCAPI 2.0 library implementation on top of ICC interface. Application can call MCAPI to transfer data among different domain, endpoint and port.
  • MCAPI 2.0 sample applications.

Application and library

  1. new app
    • Update busybox to 1.18.4
    • Update ALSA utility to 1.0.24
    • Update MTD utility to latest development version.
    • Update Strace to 4.6
    • Integrate libcrypt
  2. new lib
    • Update ALSA lib to 1.0.24

Known Issues

A full list of known issues of 2011R1 release can be found at:

Known issues in 2011R1 since 2010R1 release:

No Issue Title
6319 latency benchmark on xenomai built into shared flat binary exits with NULL pointer access
6324 There is confict in sport emulate spi with spi flash card on board bf537-stamp when boot.
6326 Wakeup from mem has error with adv7393/tftlcd on bf537-stamp
6543 bfin_ppi driver with EPPI gives LTERR_OVR (line track overflow error)
6592 PPI hardware/driver often capture corrupt images from image chip
6777 Gadget zero bulk test fail at at13 in dma mode
6779 fail to wake up bf527/bf548 when usbhost is enabled
6793 When test isp1760 on bf537-stamp, USB device has been reset several times
6874 Fail to run hcid in bluetooth alsa test on bf537-stamp in 2011r1 branch
6875 Netaudio fails to mount samba server in 2010r1 branch.
6888 Under run and over run may happen for ad1836/ad1938 in 2011r1
6891 traps test may fail at case 85 'Read of L1 instruction' on bf518f-ezbrd in 2011r1
6904 Fail to detect spi flash through sport_spi add on card

Build Procedure

  1. Install Toolchain Release 2011R1
  2. Download the source code of project uClinux-dist for Blackfin release 2011R1
  3. Follow basic compilation directions

Reporting Bugs

1. Go to the following Blackfin uClinux bug tracker page,

2. If the bug is not already reported click on “Submit New” button to report new bug.