代码之家  ›  专栏  ›  技术社区  ›  markovuksanovic

定制android版本有问题

  •  0
  • markovuksanovic  · 技术社区  · 14 年前

    我正在尝试定制构建(如移植指南中所述)- http://source.android.com/porting/build_new_device.html make:***无规则生成目标 vendor/company/emh-board/kernel', needed by out/target/product/emh board/kernel'。停下。

    有人知道为什么会这样吗。我开始使用“makeproductemh user”构建 我的AndroidBoard.mk 看起来像

    # make file for new hardware  from 
    #
    LOCAL_PATH := $(call my-dir)
    #
    # this is here to use the pre-built kernel
    ifeq ($(TARGET_PREBUILT_KERNEL),)
    TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel
    endif
    #
    
    file := $(INSTALLED_KERNEL_TARGET)
    ALL_PREBUILT += $(file)
    $(file) : $(TARGET_PREBUILT_KERNEL) | $(ACP)
            $(transform-prebuilt-to-target)
    
    #
    # no boot loader, so we don't need any of that stuff..  
    #
    LOCAL_PATH := vendor/company/emh-board
    #
    include $(CLEAR_VARS)
    #
    # include more board specific stuff here? Such as Audio parameters.     
    #
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   markovuksanovic    14 年前

    好的,我已经设法找到了答案。。。在深入研究构建过程之后,我发现要么需要将内核放在product/kernel文件夹中,要么通过TARGET\u prebuild\u kernel变量提供一个预构建的内核。我希望这可以节省一些人的时间,如果通过移植指南中描述的过程。