简体   繁体   English

为OnePlus One开发棒棒糖

[英]Lollipop development for OnePlus One

Need help wit compiling rom for Oneplus one - Lollipop version Please I need serious help 需要帮助才能编译Oneplus One的ROM-棒棒糖版本请我需要认真的帮助

I am trying to build lollipop for oneplus one. 我正在尝试为oneplus制造棒棒糖。 I have followed multiple guides to get this correct. 我遵循了多个指南来纠正此错误。

`However I am stuck at navendu@navendu:~/bin/WORKING_DIRECTORY$ make -j16
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=aosp_bacon
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.16.0-25-generic-x86_64-with-Ubuntu-14.10-utopic
HOST_BUILD_TYPE=release
BUILD_ID=LRX21M
OUT_DIR=out
============================================
Checking build tools versions...
build/core/dex_preopt.mk:47: *** target pattern contains no '%'. Stop.

However if i use "sudo make -j 16"
I get this 
Which would you like? [aosp_arm-eng] 15

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=aosp_bacon
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.16.0-25-generic-x86_64-with-Ubuntu-14.10-utopic
HOST_BUILD_TYPE=release
BUILD_ID=LRX21M
OUT_DIR=out
    ============================================

    navendu@navendu:~/bin/WORKING_DIRECTORY$ sudo make -j16
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.16.0-25-generic-x86_64-with-Ubuntu-14.10-utopic
HOST_BUILD_TYPE=release
BUILD_ID=LRX21M
OUT_DIR=out 
    ============================================
Checking build tools versions...

What happens is the target product and everything changes so the output is a generic build. 发生的是目标产品,并且一切都发生了变化,因此输出是通用版本。

Please help 请帮忙

Thanks 谢谢

you should use the 'lunch' command first before 'make' command to lock to target product (device code) you want to build with. 您应先使用“午餐”命令,然后再使用“ make”命令将其锁定到要与其一起使用的目标产品(设备代码)。 like: 喜欢:

lunch bacon

and then make -j16 and also I think you should better reduce the -jX number so the computer will not lag up. 然后制作-j16,我还认为您最好减少-jX的数量,以免计算机滞后。 Like use j4. 喜欢用j4。

I really hope I can help you. 我真的希望可以为您提供帮助。

Also make sure that your dependencies for what ROM you intend on building. 还要确保您对要构建的ROM的依赖性。 Such as trying to build for Paranoid Android, have your pa dependencies set with what repositories your using. 例如尝试为Paranoid Android进行构建,请使用您使用的存储库设置pa依赖项。 If those are both set correctly, you shouldn't have an issue. 如果两者均设置正确,则不会有问题。

./rom-build.sh bacon ./rom-build.sh培根

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM