魔趣编译问题

魔趣编译问题
0

#1

最近在学习编译rom,手里有个联想a6000的手机拿来练手,同步了mokee8.1的源码和mokee的a6000的设备树,vendor还有kernel。但是在编译的时候报错:

build/core/main.mk:105: error: ADDITIONAL_DEFAULT_PROPERTIES must not be set before here: ro.usb.id.midi=90BA ro.usb.id.midi_adb=90BB ro.usb.id.mtp=2281 ro.usb.id.mtp_adb=2282 ro.usb.id.ptp=2284 ro.usb.id.ptp_adb=2283 ro.usb.id.ums=2286 ro.usb.id.ums_adb=2285 ro.usb.vid=2970.
13:47:59 ckati failed with: exit status 1

电脑系统是macos 10.12.6
有大佬知道这个怎么解决吗?
谢谢


#2

你没lunch吧?


#3

lunch了,在8.1的适配机型中没有a6000
所以我先执行了

lunch mk_a6000

然后执行

mka bacon

完整的日志输出是

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.1.0
TARGET_PRODUCT=mk_a6000
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=darwin
HOST_OS_EXTRA=Darwin-16.7.0-x86_64-i386-64bit
HOST_BUILD_TYPE=release
BUILD_ID=OPM1.171019.021
OUT_DIR=/Volumes/AndroidROM200/mk_os/out
============================================
ninja: no work to do.
ninja: no work to do.
/Volumes/AndroidROM200/mk_os/out/build-mk_a6000.ninja is missing, regenerating...
build/core/main.mk:105: error: ADDITIONAL_DEFAULT_PROPERTIES must not be set before here: ro.usb.id.midi=90BA ro.usb.id.midi_adb=90BB ro.usb.id.mtp=2281 ro.usb.id.mtp_adb=2282 ro.usb.id.ptp=2284 ro.usb.id.ptp_adb=2283 ro.usb.id.ums=2286 ro.usb.id.ums_adb=2285 ro.usb.vid=2970.
15:07:25 ckati failed with: exit status 1

#### failed to build some targets (14 seconds) ####

#4

那不可能成功。。


#5

:disappointed_relieved: 不在官方支持列表中的机型应该怎么构建呢?导演


#6

先适配,再构建。


#7

:joy_cat: 这个是需要修改device中的东西了吗?
导演,我的device,kernel,vendor都是拉的mkn-mr1这个分支的代码,现在如果要适配的话,是需要在这个基础上改,还是这个完全不能使用需要去找8.x的device,kernel还有vendor呢


#8

Good luck.


#9

谢谢大佬 :joy_cat:
现在还在探索阶段,有些东西还要点懵