嵌入式爱好者

查看: 6138|回复: 8

[求助]linux环境下编译失败

[复制链接]

6

主题

63

帖子

207

积分

扫一扫,手机访问本帖
发表于 2011-10-16 09:37:52 | 显示全部楼层 |阅读模式
RT,昨天已经安装了GCC编译器,用arm-linux-gcc -v  等命令也可以看到已经成功输出版本信息了,但是现在按照手册编译Uboot、内核、文件系统全都失败。求帮助

下面是终端的信息:
root@Asurada:/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28
回复

使用道具 举报

6

主题

63

帖子

207

积分

 楼主| 发表于 2011-10-16 09:38:58 | 显示全部楼层
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

6

主题

63

帖子

207

积分

 楼主| 发表于 2011-10-16 09:40:57 | 显示全部楼层
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[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make[1]: 没有什么可以做的为 `_depend'。
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make[1]: 没有什么可以做的为 `_depend'。
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/examples'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make[1]: 没有什么可以做的为 `_depend'。
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make[1]: 正在进入目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make[1]: 没有什么可以做的为 `_depend'。
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/post/cpu'
make -C tools all
make[1]: 正在进入目录 `/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源

6

主题

63

帖子

207

积分

 楼主| 发表于 2011-10-16 09:41:59 | 显示全部楼层
/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[1]: *** [/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/include/bmp_logo.h] 错误 2
make[1]:正在离开目录 `/home/hiro/MCU/forlinx/Linux/2.6.28/uboot源码(用于引导linux2.6.28)/uboot1.1.6_256M/tools'
make: *** [tools] 错误 2
wangjie 该用户已被删除
发表于 2011-10-16 23:22:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

6

主题

63

帖子

207

积分

 楼主| 发表于 2011-10-17 10:15:57 | 显示全部楼层
版主大大,求指导!

29

主题

9048

帖子

5593

积分

发表于 2011-10-17 13:17:17 | 显示全部楼层
编译器版本对么?有没有修改过代码或者配置
该会员没有填写今日想说内容.

6

主题

63

帖子

207

积分

 楼主| 发表于 2011-10-17 13:29:11 | 显示全部楼层
没有,就是按照手册tar 命令安装了编译器之后添加了环境变量。然后就编译了

上面的就是编译信息

29

主题

9048

帖子

5593

积分

发表于 2011-10-17 17:15:45 | 显示全部楼层
编译器版本查一下,我只看到了gcc编译器的信息。没有看到arm-linux-gcc
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 05:16

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表