Why do I need to use the same version of toolchain/kernel/uClibc/U-boot/uClinux-dist?
When http://blackfin.uclinux.org does a release, it calls the releases by year and release version : 2006R2 (is the second release made in 2006). There will be a 2006R2 version of u-boot, toolchain, and uClinux-dist (which includes the kernel) which must be used together to ensure stability. Primarily, this is because of release testing that goes on. We test on gcc 3.4, gcc 4.1, gcc 4.3, BF518, BF527, BF533, BF537, BF548, BF561, with Flat, shared-Flat, and ELF file formats – our test matrix is already very large, and takes a long time. Because the team does not do mix and match during testing, it is difficult to foresee any random issues that might pop up, or go back to investigate/debug them when they are discovered. To understand what these issues come from, examine the system: U-Boot ↔ Kernel ↔ uClibc/shared objects ↔ application Some features rely on U-Boot ↔ Kernel interaction – which require specific versions of the bootloader, and the kernel. If you use mixed version bootloader/