Getting started (Blackfin uClinux)
Help resources
- There's a Bluetechnix User Guide for Blackfin uClinux which is available as PDF. It is a little bit outdated, but the most is still valid:
- View all uClinux-relevant articles in our Wiki: Category:uClinux
- FAQs (Frequently Asked Questions) from our customers: FAQ (Blackfin uClinux)
- blackfin.uclinux.org has a great documentation Wiki: https://docs.blackfin.uclinux.org
- For other questions and issues belonging to uClinux and Blackfin,
- you may search in the official Blackfin uClinux forum
- The new community forums are on the Analog Devices Engineer Zone site: Toolchain, U-boot, uClinux
Pre-compiled images
You can download pre-compiled images from our FTP Server: https://support.becom-group.com/releases/blackfin/.
- 201110__ADI-2011R1-pre
- Date: Oct 2011
- NEW: Support for eCM-BF561 (on eDEV-BF5xx), CM-BF527-64SD, CM-BF537E-64SD
- See here for the support matrix
- We used tool chain 2010R1_RC4 from https://blackfin.uclinux.org/gf/project/toolchain/
- u-boot+uImage.[bin|ldr]: All-in-one images, flash address 0x2000 0000
- u-boot.[bin|ldr]: U-Boot boot loader, flash address 0x2000 0000 (take the ldr file where available)
- uImage: Linux kernel + root file system, flash address 0x2004 0000
- vmImage: Linux kernel, flash address 0x2004 0000 (for JFFS2)
- rootfs.jffs2: root file system, flash address 0x2014 0000 (for JFFS2)
- 201011__2.6.35.7-ADI-2011R1
- Date: Nov 2010
- We used tool chain 2009R1.1_RC2 from https://blackfin.uclinux.org/gf/project/toolchain/
- u-boot+uImage.[bin|ldr]: All-in-one images, flash address 0x2000 0000
- u-boot.[bin|ldr]: U-Boot boot loader, flash address 0x2000 0000 (take the ldr file where available)
- uImage: Linux kernel + root file system, flash address 0x2004 0000
- vmImage: Linux kernel, flash address 0x2004 0000 (for JFFS2)
- rootfs.jffs2: root file system, flash address 0x2014 0000 (for JFFS2)
Support matrix
We are working on basic support for all of our core modules and extension boards. This matrix gives you the current status.
We've also collected a "test specification" where you can see how we are testing.
GIT access
We have dedicated GIT repositories for U-Boot, Linux kernel and uClinux distribution. Additionally, there's a repo with some useful scripts.
We update our GITs from time to time from the official sources, and contribute patches for our core modules back to the official sources.
If you want to learn something about GIT, the fast version control system, have a look at this page (but disregard the OpenEmbedded stuff).
Here is how you can check out our GIT repos locally:
git clone git://git.becom-group.com/git/blt-scripts.git blt-scripts.git git clone git://git.becom-group.com/git/linux-kernel.git linux-kernel.git git clone git://git.becom-group.com/git/u-boot.git u-boot.git git clone git://git.becom-group.com/git/uclinux-dist.git uclinux-dist.git
Scripts (blt-scripts.git):
- build-u-boot.sh: Builds U-Boot images for all core modules, including those for UART boot (for processors that support it)
- build-uclinux.sh: Builds uClinux images for all core modules
- build-all-in-1-images.sh: Builds the u-boot+uImage.[bin|ldr] files
- clean-all.sh: Cleans all GIT repositories (Be careful: Your changes are not killed, but new files are!)
Tools support
- Instructions for flash programming with the gnICE or gnICE+ low-cost JTAG
- Configuration files for the PEEDI JTAG