[Scratchbox-users] Toolchain configuration for CodeSourcery 2006q3.27

Christian Cier-Zniewski christian.cier at uni-dortmund.de
Mon Nov 20 14:02:04 EET 2006


Hello,

I need some help in setting up the latest CS toolchain as a foreign
toolchain in Scratchbox Apophis r4.

When I try to build the config file this results in the following output :
----
[sbox-host: /scratchbox/compilers/cs2006q3.27-glibc-arm] >
~/sb-toolchain-extras/confhelper/create_toolchain_conf.py

COMPILER_NAME = cs2006q3.27-glibc-arm
COMPILER_PACKAGE = <you have to fill in this one>
ALIEN_TC = yes

CC_VER = 4.1
CC_GCCVER = 4.1.1
CC_FULLVER = 4:$(CC_GCCVER)
CC_DEBIAN_DIR = gcc-3.4-debian

ARCH = arm
SUB_ARCH = $(ARCH)
VENDOR = none-
TOOLCHAIN_PREFIX_END = gnueabi-
TARGET_END = -gnueabi

BINUTILS_FULLVER = (CodeSourcery-sb1

HEADERS_DIR = $(COMPILER_DIR)/arm-none-linux-gnueabi/libc/usr/include
LINUX_HEADERS_SUBDIRS = linux asm asm-generic
LINUX_HEADERS_VER = unknown

LIBC_VER = 2.3.6
LIBC_FILES_BINS = arm-none-linux-gnueabi/libc/armv4t/sbin
arm-none-linux-gnueabi/libc/armv4t/usr/bin
arm-none-linux-gnueabi/libc/armv4t/usr/lib/bin
arm-none-linux-gnueabi/libc/armv4t/usr/sbin
arm-none-linux-gnueabi/libc/sbin arm-none-linux-gnueabi/libc/usr/bin
arm-none-linux-gnueabi/libc/usr/lib/bin arm-none-linux-gnueabi/libc/usr/sbin
LIBC_FILES_LIBS = arm-none-linux-gnueabi/lib
arm-none-linux-gnueabi/lib/armv4t arm-none-linux-gnueabi/libc/armv4t/lib
arm-none-linux-gnueabi/libc/armv4t/usr/lib
arm-none-linux-gnueabi/libc/lib arm-none-linux-gnueabi/libc/usr/lib
CHECKSUM_FILE   = ../../$(CONFIG:.conf=.checksums)

----

Especially BINUTILS_FULLVER and LINUX_HEADERS_VER seem to have some
problems, but I do not know what the enter here.

Binutils seem to have version number 2.17. But what about the kernel
headers?

I tried to set BINUTILS_FULLVER = 2.17 which seemed to be ok.
Setting LINUX_HEADERS_VER  = 2.6.12.0 does not seem to work.
(no surprise since the value is guessed)

When trying to build the extra tools I get:
----
[===== NOW BUILDING:    linux-kernel-headers-2.6.12.0   =====]
        [fetch] complete for linux-kernel-headers.
        [checksum] complete for linux-kernel-headers.
        [extract] complete for linux-kernel-headers.
        [patch] complete for linux-kernel-headers.
        [configure] complete for linux-kernel-headers.
cd work/linux-kernel-headers-2.6.12.0 && env
COMPILER_DIR=/scratchbox/compilers/cs2006q3.27-glibc-arm
TARGET=arm-none-linux-gnueabi
SBOX_REDIRECT_BINARIES=/scratchbox/compilers/bin/gcc:/scratchbox/compilers/cs2006q3.27-glibc-arm/bin/arm-none-linux-gnueabi-gcc
LINUX_HEADERS_DIRS="/scratchbox/compilers/cs2006q3.27-glibc-arm/arm-none-linux-gnueabi/libc/usr/include/linux
/scratchbox/compilers/cs2006q3.27-glibc-arm/arm-none-linux-gnueabi/libc/usr/include/asm
/scratchbox/compilers/cs2006q3.27-glibc-arm/arm-none-linux-gnueabi/libc/usr/include/asm-generic"
dpkg-buildpackage -rfakeroot -b -uc
dpkg-parsechangelog: error: cannot open debian/changelog to find format:
No such file or directory
dpkg-buildpackage: unable to determine source package
make[1]: *** [build-packages] Error 1
make[1]: Leaving directory
`/home/cier/sb-toolchain-extras/toolchain/base-debian'
make: *** [dep-../../toolchain/base-debian] Error 2
make: Leaving directory `/home/cier/sb-toolchain-extras/meta/alien-tc'
[sbox-host: ~/sb-toolchain-extras] >
----

Any help is appreciated.

Best regards,
Christian




More information about the Scratchbox-users mailing list