i was compile the kernel-source from sourceforge,but i got a error when i type
make zImage
in the kernel source directory!!!!
the result message:
PHP Code:
make all_targets
make[2]: Entering directory `/usr/src/ez/linux-2.4.17/arch/arm/mach-ezx'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/ez/linux-2.4.17/arch/arm/mach-ezx'
make[1]: Leaving directory `/usr/src/ez/linux-2.4.17/arch/arm/mach-ezx'
make CFLAGS="-D__KERNEL__ -I/usr/src/ez/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs -mno-sched-prolog -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -msoft-float " -C arch/arm/kernel
make[1]: Entering directory `/usr/src/ez/linux-2.4.17/arch/arm/kernel'
arm-linux-gcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/ez/linux-2.4.17/include -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -msoft-float -Wa,-mcpu=iwmmxt -c -o wmmx.o wmmx.S
wmmx.S: Assembler messages:
wmmx.S:168: Error: undefined symbol I_BIT used as an immediate value
wmmx.S:210: Error: undefined symbol I_BIT used as an immediate value
wmmx.S:247: Error: undefined symbol I_BIT used as an immediate value
wmmx.S:306: Error: undefined symbol I_BIT used as an immediate value
make[1]: *** [wmmx.o] 错误 1
make[1]: Leaving directory `/usr/src/ez/linux-2.4.17/arch/arm/kernel'
make: *** [_dir_arch/arm/kernel] 错误 2
my system is Gentoo 2005.1,and my host compiler's configure is
PHP Code:
bash-2.05b# gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/specs
Configured with: /var/tmp/portage/gcc-3.3.6/work/gcc-3.3.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3.6 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6/info --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3 --host=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)
bash-2.05b# as -v
GNU assembler version 2.15.92.0.2 (i686-pc-linux-gnu) using BFD version 2.15.92.0.2 20040927
bash-2.05b# ld -v
GNU ld version 2.15.92.0.2 20040927
but i can build lot of any userspace program,any the flashkit kernel module,and run perfect!!!
any body tell me why?