我最近在做uboot的移植,但在编译时遇到了一个错误,实在不知怎么解决。大家帮忙看看,给我一点建议。
uboot版本:uboot2009.08
交叉编译器:arm-linux GCC 4.4.3
操作系统:fedora12 ubuntu10.10
我按照网上的uboot移植手册修改完uboot源代码,但在编译时第一步就遇到了这个问题:
$make ok2440_config
configuring for ok2440 board ...
rm:无法删除 "asm-arm/arch":是一个目录
make: ***[ok2440_config] 错误 1
$
然后我按照网上的一些建议make distclean
$make distclean
rm:无法删除 "include/asm/proc": 是一个目录
rm:无法删除 "include/asm/arch": 是一个目录
make:***[clobber]错误 1
$
我以前用的是fedora12,我以为是系统问题(因为以前我也做过uboot编译,没有这个错误),就升级了一下系统,结果系统就悲剧了。没办法我就换了一个系统——ubuntu10.10,但还是不行。
我在网上搜了一下,似乎并没有这个问题的解答。
有人说make disclean或者直接删除目标文件。这两个方法我都试过,但下一次make时又出错了,不能根本上解决这个问题。
请问这个问题怎么解决,或者给一点建议,在此先行谢过