发新话题
打印

求助:编译u-boot一直出同一个问题

求助:编译u-boot一直出同一个问题

我用arm-elf-gcc编译u-boot,先make *.config
通过,再make,就出问题了
arm-elf-gcc: unrecognized option `-MQ'
make[1]: *** 没有规则可以创建“libB2.a”需要的目标“.depend”。 停止。
make[1]: Leaving directory `/home/u-boot-1.1.6/board/dave/B2'
make: *** [board/dave/B2/libB2.a] 错误 2
一直是这一个目标.depend的问题,怎么都通 不过。

急求高手指点啊!

TOP

你编译的uboot在什么board上运行啊?比如要在类似smdk2410开发板的最小系统上运行,直接make smdk2410_config 就行了,没必要make *_config吧

TOP

在44B0板上运行阿,用的是make evb44b0x_base_config,能通过。
可是后面运行 make 就出现上面的那个错误了阿。

TOP

先make clean呢?
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

make clean  make distclean都试过了,还是这个问题
因无规则创建目标 .depend而停止了

TOP

编译器的问题,低于3.4的编译器不支持-MQ参数,或者退回低版本的uboot或者使用3.4以上的编译器

TOP

编译器当时是在feroda6系统上装得arm-elf-tools-20040427,可能安装有问题。
我把系统换成redhat9之后这个问题就自动消失了:confused:

TOP

发新话题