octane indice wrote:
Hello
I have an octeon board. I'm trying to use a custom kernel from kernel.org
instead of the Cavium one.
Under x86, I installed the CrossTools from kegel:
http://www.kegel.com/crosstool/
I tried to cross compile:
octane@darkstar:/opt/linux-2.6.34$ make ARCH=mips
CROSS_COMPILE=/opt/crosstool/gcc-3.4.5-glibc-2.3.6/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
Checking missing-syscalls for N32
CALL scripts/checksyscalls.sh
Checking missing-syscalls for O32
CALL scripts/checksyscalls.sh
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
Assembler messages:
Error: Bad value (octeon) for -march
make[2]: *** [scripts/mod/empty.o] Error 1
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2
So, I'm obviously missing a thing, but what?
Here is other information:
octane@darkstar:/opt$ cat world.c
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
octane@darkstar:/opt$
/opt/crosstool/gcc-3.4.5-glibc-2.3.6/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc
-march=octeon -o hello world.c
world.c:1: error: bad value (octeon) for -march
octane@darkstar:/opt$
octane@darkstar:/opt$ ls
/opt/crosstool/gcc-3.4.5-glibc-2.3.6/mips-unknown-linux-gnu/bin/
fix-embedded-paths* mips-unknown-linux-gnu-gcov*
mips-unknown-linux-gnu-addr2line* mips-unknown-linux-gnu-gprof*
mips-unknown-linux-gnu-ar* mips-unknown-linux-gnu-ld*
mips-unknown-linux-gnu-as* mips-unknown-linux-gnu-nm*
mips-unknown-linux-gnu-c++* mips-unknown-linux-gnu-objcopy*
mips-unknown-linux-gnu-c++filt* mips-unknown-linux-gnu-objdump*
mips-unknown-linux-gnu-cpp* mips-unknown-linux-gnu-ranlib*
mips-unknown-linux-gnu-g++* mips-unknown-linux-gnu-readelf*
mips-unknown-linux-gnu-gcc* mips-unknown-linux-gnu-size*
mips-unknown-linux-gnu-gcc-3.4.5* mips-unknown-linux-gnu-strings*
mips-unknown-linux-gnu-gccbug* mips-unknown-linux-gnu-strip*
So, is it a problem with octeon arch and gcc, or a mips problem?
Thanks
------------------------------------------------------------------------------------------
Envoyé avec Inmano, ma messagerie renversante et gratuite : http://www.inmano.com
gcc-3.4.5-glibc-2.3.6
The recognition of "octeon" as an option does not show up in GCC until mainstream version 4.4.
looks like your gcc is too old
gcc-3.4.5-glibc-2.3.6
Jan