[求助]linux环境下编译失败
RT,昨天已经安装了GCC编译器,用arm-linux-gcc -v等命令也可以看到已经成功输出版本信息了,但是现在按照手册编译Uboot、内核、文件系统全都失败。求帮助下面是终端的信息:
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
/uboot1.1.6_256M# make smdk6410_config
Configuring for smdk6410 board...
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
/uboot1.1.6_256M# make clean
find /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M -type f \
\( -name 'core' -o -name '*.bak' -o -name '*~' \
-o -name '*~' -o -name '.depend*' \
-o -name '*.o'-o -name '*.a'\) -print \
| xargs rm -f
rm -f u-boot*
rm -f examples/hello_world examples/timer \
examples/eepro100_eeprom examples/sched \
examples/mem_to_mem_idma2intr examples/82559_eeprom \
examples/smc91111_eeprom examples/interrupt \
examples/test_burst
rm -f tools/img2srec tools/mkimage tools/envcrc \
tools/gen_eth_addr
rm -f tools/mpc86x_clk tools/ncb
rm -f tools/easylogo/easylogo tools/bmp_logo
rm -f tools/gdb/astest tools/gdb/gdbcont tools/gdb/gdbsend
rm -f tools/env/fw_printenv tools/env/fw_setenv
rm -f board/cray/L1/bootscript.c board/cray/L1/bootscript.image
rm -f board/netstar/eeprom board/netstar/crcek board/netstar/crcit
rm -f board/netstar/*.srec board/netstar/*.bin
rm -f board/trab/trab_fkt board/voiceblue/eeprom
rm -f board/integratorap/u-boot.lds board/integratorcp/u-boot.lds
rm -f include/bmp_logo.h
rm -f nand_spl/u-boot-spl nand_spl/u-boot-spl.map
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
/uboot1.1.6_256M# make
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make: 没有什么可以做的为 `_depend'。
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make: 没有什么可以做的为 `_depend'。
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make: 没有什么可以做的为 `_depend'。
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make: 没有什么可以做的为 `_depend'。
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make -C tools all
make: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o img2srec.o img2srec.c
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O-o img2srec img2srec.o
strip img2srec
gcc -g -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o mkimage.o mkimage.c
gcc -g -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o crc32.o crc32.c
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O-o mkimage mkimage.o crc32.o
strip mkimage
gcc -g -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o envcrc.o envcrc.c
gcc -g-idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -c -o environment.o environment.c
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -o envcrc envcrc.o crc32.o environment.o
gcc -g -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o gen_eth_addr.o gen_eth_addr.c
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O-o gen_eth_addr gen_eth_addr.o
strip gen_eth_addr
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O -c -o bmp_logo.o bmp_logo.c
bmp_logo.c: In function ‘main’:
bmp_logo.c:71:8: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmp_logo.c:73:8: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmp_logo.c:75:8: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmp_logo.c:77:8: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
gcc -Wall -pedantic -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include2 -idirafter /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include -DTEXT_BASE=0xc7e00000 -DUSE_HOSTCC -O-o bmp_logo bmp_logo.o
strip bmp_logo
./bmp_logo logos/denx.bmp >/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include/bmp_logo.h
/bin/sh: cannot create /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源 /bin/sh: cannot create /home/hiro/MCU/forlinx/Linux/2.6.28/uboot源用于引导linux2.6.28)/uboot1.1.6_256M/include/bmp_logo.h: Directory nonexistent
make: *** 错误 2
make:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make: *** 错误 2 版主大大,求指导! 编译器版本对么?有没有修改过代码或者配置 没有,就是按照手册tar 命令安装了编译器之后添加了环境变量。然后就编译了
上面的就是编译信息 编译器版本查一下,我只看到了gcc编译器的信息。没有看到arm-linux-gcc
页:
[1]