【问题标题】:Bad 'cp' command?错误的“cp”命令?
【发布时间】:2016-05-30 15:30:46
【问题描述】:

在我的 AndroidBoard.mk 中有这一行

# device.mk doesn't know about us, and we can't PRODUCT_COPY_FILES here.
# So cp will do.

.PHONY: $(PRODUCT_OUT)/kernel
        $(PRODUCT_OUT)/kernel: $(TARGET_PREBUILT_KERNEL)
          cp $(TARGET_PREBUILT_KERNEL) $(PRODUCT_OUT)/kernel

但是终端给了我这个错误:

cp out/target/product/w7/kernel cp: missing destination file operand after ‘out/target/product/w7/kernel’ Try 'cp --help' for more information. make: *** [out/target/product/w7/kernel] Error 1

它有什么问题? :(

【问题讨论】:

    标签: android command kernel rom


    【解决方案1】:

    我相信 TARGET_PREBUILT_KERNEL 没有定义。

    由于它是空的,cp 命令只接收一个属性(换句话说,它缺少目标文件操作数)

    我不相信“$(PRODUCT_OUT)/kernel”是空的,因为日志正在打印“out/target/product/w7/kernel”

    所以,PRODUCT_OUT 似乎已定义。

    【讨论】:

    • 那么,我应该这样做:TARGET_PREBUILT_KERNEL=/directory/of/kernel在写cp命令之前?
    • 我会尝试这样做,或者你应该搜索它的定义位置并检查它为什么没有被定义
    猜你喜欢
    • 2014-11-18
    • 2018-06-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多