【发布时间】:2022-01-03 11:24:43
【问题描述】:
我已将所有代码同步到本地。运行这样的命令:
1.source build/envsetup.sh
2.lunch aosp_crosshatch-userdebug
============================================
PLATFORM_VERSION_CODENAME=Tiramisu
PLATFORM_VERSION=Tiramisu
TARGET_PRODUCT=aosp_crosshatch
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.10.0-1062.18.1.el7.x86_64-x86_64-Ubuntu-14.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=AOSP.MASTER
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/google/crosshatch hardware/google/av hardware/google/camera hardware/google/interfaces hardware/google/pixel hardware/qcom/sdm845 vendor/google/camera vendor/qcom/sdm845 vendor/google/interfaces vendor/google_devices/common/proprietary/confirmatioui_hal vendor/google_nos/host/android vendor/google_nos/test/system-test-harness vendor/google_devices/crosshatch/proprietary/hardwareinfo
在lunch命令之前,我对文件build/soong/ui/build/sandbox_linux.go做了一个改动:在文件的nsjail命令中添加参数“--disable_clone_newuser”。如果没有这个参数,会出现“Operation not allowed”的错误,我认为根本原因可能是我的Linux内核是3.1。
3.m
Error:
In file included from build/make/core/config.mk:1218:
In file included from build/make/core/soong_config.mk:12:
build/make/core/dex_preopt_config.mk:157: error: fopen failed.
06:29:13 dumpvars failed with: exit status 1
failed to build some targets (1 seconds)
我尝试了命令“lunch aosp_arm-eng”和“m”,但得到了同样的错误。
【问题讨论】:
标签: android android-source android-build