EngineerZone
All Places
Processors and DSP
Software and Development Tools
GNU Toolchain for Blackfin
Discussions
Hi
I download blackfin-toolchain-2011R1-RC4.src.tar.bz2 extract it and run build script by this command:
./BuildToolChain
-s /home/interima/toolchain/tools/sources
-b /home/interima/toolchain/tools/build
-o /home/interima/toolchain/tools
-u /home/interima/toolchain/tools/sources/u-boot -j 1
in output i have:
Checking for development packages (skip checks with the -D option)
Found multiple versions of awk, using the one at /usr/bin/awk
Found multiple versions of gettext, using the one at /usr/bin/gettext
Building packages: bfin-elf bfin-uclinux bfin-linux-uclibc qemu u-boot ldr-utils urjtag gdbproxy target-libs
Building gcc versions: 4.3
Building gcc languages: all found
Utilizing make: make -j1
Toolchain source: /home/interima/toolchain/tools/sources
Path to staging output dir: /home/interima/toolchain/tools/build/staging_build
Path to ELF output dir: /home/interima/toolchain/tools-elf
Path to logs output dir: /home/interima/toolchain/tools/build/logs
Path to binutils-2.21: /home/interima/toolchain/tools/sources/binutils-2.21
Path to binutils-2.17: /home/interima/toolchain/tools/sources/binutils-2.17
Path to binutils-2.21: /home/interima/toolchain/tools/sources/binutils-2.21
Path to gcc-4.3: /home/interima/toolchain/tools/sources/gcc-4.3
Path to elf2flt: /home/interima/toolchain/tools/sources/elf2flt
Path to qemu: /home/interima/toolchain/tools/sources/qemu
Path to ldr-utils: /home/interima/toolchain/tools/sources/ldr-utils
Path to gdbproxy: /home/interima/toolchain/tools/sources/gdbproxy
Path to urjtag: /home/interima/toolchain/tools/sources/urjtag
Path to libftdi-1.0: /home/interima/toolchain/tools/sources/libftdi-1.0
Path to libusb: /home/interima/toolchain/tools/sources/libusb
Path to readline: /home/interima/toolchain/tools/sources/readline
Path to kernel output dir: /home/interima/toolchain/tools/build/kernel_build
Path to U-Boot: /home/interima/toolchain/tools/sources/u-boot
Creating log file: /home/interima/toolchain/tools/build/logs/log
*** bfin-elf: binutils: configuring (2.21) 10 Mar 2012 23:02:34
*** bfin-elf: binutils: building 10 Mar 2012 23:02:36
*** bfin-elf: gdb: configuring (2.17) 10 Mar 2012 23:04:50
*** bfin-elf: gdb: building 10 Mar 2012 23:04:52
*** bfin-elf: binutils: installing 10 Mar 2012 23:09:54
*** bfin-elf: gdb: installing 10 Mar 2012 23:09:57
*** bfin-elf: elf2flt: configuring 10 Mar 2012 23:10:07
*** bfin-elf: elf2flt: building 10 Mar 2012 23:10:09
*** bfin-elf: elf2flt: installing 10 Mar 2012 23:10:11
*** bfin-elf: gcc: linking external packages 10 Mar 2012 23:10:12
*** bfin-elf: gcc: linking gmp (4.3.2) 10 Mar 2012 23:10:12
*** bfin-elf: gcc: linking mpfr (2.4.2) 10 Mar 2012 23:10:12
*** bfin-elf: gcc: linking mpc (0.9) 10 Mar 2012 23:10:12
*** bfin-elf: gcc: linking newlib (1.19.0 via 2.21) 10 Mar 2012 23:10:12
*** bfin-elf: gcc: configuring (4.3.5) 10 Mar 2012 23:10:12
*** bfin-elf: gcc: building 10 Mar 2012 23:10:15
*** bfin-elf: gcc: installing 10 Mar 2012 23:36:21
*** U-Boot: building helper tools (2011.09) 10 Mar 2012 23:36:49
*** U-Boot: cleaning 10 Mar 2012 23:36:49
*** U-Boot: building 10 Mar 2012 23:36:49
*** U-Boot: installing tools 10 Mar 2012 23:36:52
*** U-Boot: cleaning 10 Mar 2012 23:36:53
*** qemu: cleaning (0.14.1) 10 Mar 2012 23:36:53
*** qemu: configuring 10 Mar 2012 23:36:53
*** qemu: building 10 Mar 2012 23:36:56
*** qemu: installing 10 Mar 2012 23:37:24
*** libusb: cleaning (1.0.9-rc3) 10 Mar 2012 23:37:24
*** libusb: configuring 10 Mar 2012 23:37:24
*** libusb: building 10 Mar 2012 23:37:29
*** libusb: installing 10 Mar 2012 23:37:30
*** ldr-utils: cleaning (svn-3936) 10 Mar 2012 23:37:31
*** ldr-utils: configuring 10 Mar 2012 23:37:31
*** ldr-utils: building 10 Mar 2012 23:37:46
*** ldr-utils: installing 10 Mar 2012 23:37:50
*** libftdi-1.0: cleaning (0.17) 10 Mar 2012 23:37:50
*** libftdi-1.0: configuring 10 Mar 2012 23:37:50
*** libftdi-1.0: building 10 Mar 2012 23:37:55
*** libftdi-1.0: installing 10 Mar 2012 23:37:56
*** urjtag: cleaning (0.10) 10 Mar 2012 23:37:56
*** urjtag: configuring 10 Mar 2012 23:37:56
*** urjtag: building 10 Mar 2012 23:38:05
*** urjtag: installing 10 Mar 2012 23:38:35
*** gdbproxy: cleaning (0.7.2) 10 Mar 2012 23:38:39
*** gdbproxy: configuring 10 Mar 2012 23:38:39
*** gdbproxy: building 10 Mar 2012 23:38:50
*** gdbproxy: installing 10 Mar 2012 23:38:56
*** Building libs 10 Mar 2012 23:38:56
*** It took 37m1s to complete 10 Mar 2012 23:39:33
*** Done
But in output directories i can't find bfin-uclinux-gcc.
What problem could be there?
What is in /home/interima/toolchain/tools/build ?
[interima@localhost build]$ ls *
bfin-elf:
bfin-elf/ bin/ etc/ info/ lib/ libexec/ man/ share/
bfin-linux-uclibc:
bin/ etc/ share/
bfin-uclinux:
bin/ etc/ share/
gdb_build:
bfd/ config.log gdb/ libiberty/ opcodes/ serdep.tmp
config.cache config.status* intl/ Makefile readline/ sim/
kernel_build:
logs:
log
try adding:
-K [path to]/kbuild_output
to your buildtoolchain command. kbuild_output should be in the same dir as the rest of your sources.
Stu