Android 常见build error

(1) Intel平台config error

make:***没有规则可以创建“out/target/product/redhookbay/obj/EXECUTABLES/audio_effects_functional_test_intermediates/import_includes”需要的目标“out/target/product/redhookbay/obj/STATIC_LIBRARIES/libgmock_main_intermediates/export_includes”。停止。

make:***正在等待未完成的任务....

Exportincludes file:vendor/intel/hardware/PRIVATE/audiocomms/audio-hal/audio_stream_manager/Android.mk--out/target/product/redhookbay/obj/EXECUTABLES/audio-hal-functional_test_intermediates/export_includes

.config:4036:warning:override: reassigning to symbol HSI_FFL_TTY

.config:4045:warning:override: reassigning to symbol TOUCHSCREEN_ATMEL_MXT224

.config:4046:warning:override: reassigning to symbol BATTERY_MAX17042

.config:4048:warning:override: reassigning to symbol MID_PWM

.config:4049:warning:override: reassigning to symbol INTEL_PMIC_CHARGER

.config:4060:warning:override: reassigning to symbol SND_CTP_MACHINE

.config:4062:warning:override: reassigning to symbol INPUT_INTEL_MID_VIBRA

.config:4068:warning:override: reassigning to symbol POWER_SUPPLY_CHARGER

.config:4069:warning:override: reassigning to symbol POWER_SUPPLY_CHARGING_ALGO_PSE

.config:4070:warning:override: reassigning to symbol CHARGER_BQ24192

Thereare errors in defconfiglinux/kernel/arch/x86/configs/i386_ctp_defconfigdevice/intel/clovertrail/redhookbay/pf450cl_diffconfig, please run cdlinux/kernel && ./scripts/updatedefconfigs.sh

make:*** [out/target/product/redhookbay/linux/kernel/.config]错误1

make:***正在删除文件“out/target/product/redhookbay/linux/kernel/.config”

####make failed to build some targets (01:41 (mm:ss)) ####

解决方案:/device/intel/common/AndroidKernel.mk删除-q选项,可输出具体是哪一个config配置错误

-       @! $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) listnewconfig | grep -q CONFIG_ ||  \
+       @! $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) listnewconfig | grep CONFIG_ ||  \
                (echo "There are errors in defconfig $^, please run cd $(KERNEL_SRC_DIR) && ./scripts/updatedefconfigs.sh" ; exit 1)

(2)make mrproper

target C: libpng <= external/libpng/pngmem.c
target C: libpng <= external/libpng/pngpread.c
target C: libpng <= external/libpng/pngread.c
target C: libpng <= external/libpng/pngrio.c
target C: libpng <= external/libpng/pngrtran.c
  Using /home//kernel as source for kernel
  /home//kernel is not clean, please run 'make mrproper'
  in the '/home/kernel' directory.
make[2]: *** [prepare3] Error 1
make[1]: *** [sub-make] Error 2

make[1]: Leaving directory `/home/kernel'
make: *** [out/target/product/msm8916_64/obj/KERNEL_OBJ/arch/arm64/boot/Image] Error 2
make: *** Waiting for unfinished jobs....
原因:在kernel目录错误执行make命令,产生垃圾文件

解决方案:在kernel目录执行 make mrproper


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ander_chen1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值