QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2119|回复: 3

U-boot的问题求助

[复制链接]
发表于 2006-5-27 20:07:47 | 显示全部楼层 |阅读模式
移植U-boot时
先make distclean
然后在含有S3C44B0X芯片的B2下运行了命令make B2-config
最后make
出现了下面的提示错误
望大虾能详细告诉偶是什么意思,如何解决
万分感谢

$ make distclean
find . -type f \
\( -name 'core' -o -name '*.bak' -o -name '*~' \
-o -name '*.o'  -o -name '*.a'  \) -print \
| xargs rm -f
rm -f examples/hello_world examples/timer \
      examples/eepro100_eeprom examples/sched \
      examples/mem_to_mem_idma2intr examples/82559_eeprom \
      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/trab/trab_fkt board/voiceblue/eeprom
find . -type f \( -name .depend \
-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
-print0 \
| xargs -0 rm -f
rm -f cpu//start.o *.bak tags TAGS
rm -fr *.*~
rm -f u-boot u-boot.map u-boot.hex u-boot.srec u-boot.bin System.map
rm -f tools/crc32.c tools/environment.c tools/env/crc32.c
rm -f tools/inca-swap-bytes cpu/mpc824x/bedbug_603e.c
rm -f include/asm/proc include/asm/arch include/asm

$ make B2_config
Configuring for B2 board...


flybearteddy@Flybear:~/u-boot$ make
make[1]: Entering directory `/home/flybearteddy/u-boot/tools'
ln -s ../common/environment.c environment.c
ln -s ../lib_generic/crc32.c crc32.c
M -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c > .depend
/bin/sh: line 1: M: command not found
make[1]: [.depend] 错误 127 (忽略)
make[1]: Leaving directory `/home/flybearteddy/u-boot/tools'
make[1]: Entering directory `/home/flybearteddy/u-boot/tools'
make[1]: “.depend”是最新的。
make[1]: Leaving directory `/home/flybearteddy/u-boot/tools'
make[1]: Entering directory `/home/flybearteddy/u-boot/examples'
cc -M  hello_world.c stubs.c  > .depend
hello_world.c:24:20: common.h: 没有那个文件或目录
hello_world.c:25:21: exports.h: 没有那个文件或目录
stubs.c:1:21: exports.h: 没有那个文件或目录
stubs.c:129:2: #error stubs definition missing for this architecture
stubs.c:144:22: _exports.h: 没有那个文件或目录
make[1]: *** [.depend] 错误 1
make[1]: Leaving directory `/home/flybearteddy/u-boot/examples'
make[1]: Entering directory `/home/flybearteddy/u-boot/post'
cc -M  cache_8xx.S cache.c codec.c cpu.c dsp.c ether.c i2c.c memory.c post.c rtc.c spr.c sysmon.c tests.c uart.c usb.c watchdog.c > .depend
cache_8xx.S:23:20: config.h: 没有那个文件或目录
cache.c:24:20: common.h: 没有那个文件或目录
codec.c:24:20: common.h: 没有那个文件或目录
cpu.c:24:20: common.h: 没有那个文件或目录
dsp.c:24:20: common.h: 没有那个文件或目录
ether.c:24:20: common.h: 没有那个文件或目录
i2c.c:24:20: common.h: 没有那个文件或目录
memory.c:24:20: common.h: 没有那个文件或目录
post.c:24:20: common.h: 没有那个文件或目录
post.c:25:21: console.h: 没有那个文件或目录
post.c:26:22: watchdog.h: 没有那个文件或目录
post.c:27:18: post.h: 没有那个文件或目录
rtc.c:24:20: common.h: 没有那个文件或目录
spr.c:24:20: common.h: 没有那个文件或目录
sysmon.c:24:18: post.h: 没有那个文件或目录
sysmon.c:25:20: common.h: 没有那个文件或目录
tests.c:28:20: common.h: 没有那个文件或目录
uart.c:24:20: common.h: 没有那个文件或目录
usb.c:24:20: common.h: 没有那个文件或目录
watchdog.c:24:20: common.h: 没有那个文件或目录
make[1]: *** [.depend] 错误 1
make[1]: Leaving directory `/home/flybearteddy/u-boot/post'
make[1]: Entering directory `/home/flybearteddy/u-boot/post/cpu'
make[1]: *** 没有规则可以创建“.depend”需要的目标“asm.S”。 停止。
make[1]: Leaving directory `/home/flybearteddy/u-boot/post/cpu'
make: *** [depend] 错误 2


全过程如上,好像是缺少些什么文件,需要创建
 楼主| 发表于 2006-5-27 20:11:36 | 显示全部楼层
只是在电脑上编译
没有进行交叉编译
回复

使用道具 举报

发表于 2006-12-14 15:59:39 | 显示全部楼层
可能是权限问题
回复

使用道具 举报

发表于 2006-12-27 15:22:12 | 显示全部楼层
你好,飞飞熊,请问你的问题是怎么解决的,我也有类似问题!

[root@localhost u-boot]# make distclean
find . -type f \
\( -name 'core' -o -name '*.bak' -o -name '*~' \
-o -name '*.o'  -o -name '*.a'  \) -print \
| xargs rm -f
rm -f examples/hello_world examples/timer \
      examples/eepro100_eeprom examples/sched \
      examples/mem_to_mem_idma2intr examples/82559_eeprom
rm -f tools/img2srec tools/mkimage tools/envcrc tools/gen_eth_addr
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
find . -type f \
\( -name .depend -o -name '*.srec' -o -name '*.bin' \) \
-print \
| xargs rm -f
rm -f cpu/at91rm9200/start.o *.bak tags TAGS
rm -fr *.*~
rm -f u-boot u-boot.bin u-boot.srec u-boot.map System.map
rm -f tools/crc32.c tools/environment.c tools/env/crc32.c
rm -f tools/inca-swap-bytes cpu/mpc824x/bedbug_603e.c
rm -f include/asm/proc include/asm/arch include/asm
rm -f include/config.h include/config.mk
[root@localhost u-boot]# make zenitech_config
rm -f include/config.h include/config.mk
Configuring for zenitech board...
[root@localhost u-boot]# make
make[1]: Entering directory `/home/ARM/u-boot/tools'
ln -s ../common/environment.c environment.c
ln -s ../lib_generic/crc32.c crc32.c
gcc -M -Wall -pedantic -I../include -I.. -DTEXT_BASE=0x21f00000 -DUSE_HOSTCC envimg2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c > .depend
img2srec.c:56: stdio.h: No such file or directory
img2srec.c:57: stdlib.h: No such file or directory
img2srec.c:58: ctype.h: No such file or directory
img2srec.c:59: string.h: No such file or directory
In file included from img2srec.c:60:
../include/elf.h:43: stdint.h: No such file or directory
img2srec.c:61: unistd.h: No such file or directory
img2srec.c:62: errno.h: No such file or directory
mkimage.c:8: errno.h: No such file or directory
mkimage.c:9: fcntl.h: No such file or directory
mkimage.c:10: stdio.h: No such file or directory
mkimage.c:11: stdlib.h: No such file or directory
mkimage.c:12: string.h: No such file or directory
mkimage.c:14: make[1]: *** Deleting file `.depend'
make[1]: *** [.depend] Interrupt
make: *** [depend] Interrupt
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:42 , Processed in 0.042574 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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