Skip to Navigation ↓
To cross compile uClinux for the blackfin board, the Blackfin uClinux toolchain must be installed on the development machine. For detailed instructions, read the blackfin.uclinux wiki on installing the toolchain. The toolchain version in the LCOGT repository matches the uClinux version we build. If you build and different version of uClinux, you may need a different toolchain version. Be sure to add the toolchain bin/ directories to your PATH environment variable.
Your development machine needs the following packages (list from blackfin.uclinux wiki)
After the toolchain is installed, you should be able to build uClinux for the blackfin. The result is a uImage file that is a compressed uClinux image. This is transferred to the blackfin and booted by a bootloader, usually u-boot.
bfloader is the utitlity to transfer u-boot into the flash ROM on the blackfin device. A JTAG adapter is required to connect to the device. We use Section5's ICEbear JTAG Adapter. bfloader requires a board-specific configuration file. For the CM-BF537E, we use the supplied bfloader.dxe found under boards/tinyboards/ in the bfloader directory. The following command is used to flash u-boot onto the board:
115200 8N1 No flow control