MTK6735 android 5.1编译错误 提示:make mrproper

本帖最后由 tomsu 于 2016-4-7 10:57 编辑
  1. Using /home/tomsu/mt6735/kernel-3.10 as source for kernel
  2.   /home/tomsu/mt6735/kernel-3.10 is not clean, please run 'make mrproper'
  3.   in the '/home/tomsu/mt6735/kernel-3.10' directory.
  4. make[2]: *** [prepare3] Error 1
复制代码
最近在编译AP7350模块系统时,遇到了上面的问题。

这个错误是kernel Makefile输出的,具体代码是
  1. # prepare3 is used to check if we are building in a separate output directory,
  2. # and if so do:
  3. # 1) Check that make has not been executed in the kernel src $(srctree)
  4. prepare3: include/config/kernel.release
  5. ifneq ($(KBUILD_SRC),)
  6.     @$(kecho) '  Using $(srctree) as source for kernel'
  7.     $(Q)if [ -f $(srctree)/.config -o -d $(srctree)/include/config ]; then \
  8.         echo >&2 "  $(srctree) is not clean, please run 'make mrproper'"; \
  9.         echo >&2 "  in the '$(srctree)' directory.";\
  10.         /bin/false; \
  11.     fi;
  12. endif
复制代码
这段代码叫prepare3,用来检查是否实在外部输出目录编译。如果是,则确认make不是在内核代码目录执行的。
判断的方法是检查kernel代码目录是否有 .config 文件和 include/config 目录,如果存在则确认失败,报错。

我的情况是,没有.config文件,但是有 include/config 一个空目录。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值