前言
在开发T527项目的时候,我们在android\device\softwinner\saturn下创建了自己的device目录以及在android\longan\device\config\chips\t527\configs下创建了自己的底层配置目录,如:android\longan\device\config\chips\t527\configs\xxx_lvds,但是会发现编译的时候会有如下报错:
FAILED: ninja: 'longan/out/t527/XXX/android/bImage', needed by 'out/target/product/t527-xxxx/kernel', missing and no known rule to make it
分析
根据log提示“longan/out/t527/XXXX/android/bImage”,我们找到这个路径是位于android\device\softwinner\saturn\下的项目目录下的,如项目名称为t527-demo,则项目目录下的device-common.mk有如下配置:
TARGET_BOARD_IC := t527
PRODUCT_BRAND := Allwinner
PRODUCT_BOARD := demo
PRODUCT_MODEL := T527 DEMO
PRODUCT_MANUFACTURER := Allwinner
PRODUCT_PREBUILT_PATH := longan/out/$(TARGET_BOARD_IC)/$(PRODUCT_BOARD)/android
PRODUCT_DEVICE_PATH := $(PRODUCT_PLATFORM_PATH)/$(PRODUCT_DE