Build error with Android 16 QPR2

Which system do you use? Android, Ubuntu, OOWOW or others?

Android

Which version of system do you use? Please provide the version of the system here:

Android 16 QPR2 (android-16.0.0_r4)

Please describe your issue below:

When trying to build Android 16 QPR2 for the VIM3, I am getting an error when soong is analyzing the Android.bp files

Post a console log of your issue below:


============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=16
TARGET_PRODUCT=yukawa
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=cortex-a53
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.14.0-36-generic-x86_64-Ubuntu-24.04.3-LTS
HOST_CROSS_OS=windows
BUILD_ID=BP4A.251205.006
OUT_DIR=out
SOONG_ONLY=false
============================================
[100% 280/280] analyzing Android.bp files and generating ninja file at out/soong/build.yukawa.ninja
FAILED: out/soong/build.yukawa.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i  "$BUILDER"     --top "$TOP"     --soong_out "out/soong"     -
-out "out"     --soong_variables out/soong/soong.yukawa.variables -o out/soong/build.yukawa.ninja --kati_suffix -yukawa --kati_enabled -l out/.module_paths/Android.bp.list --available_env out/soong/so
ong.environment.available --used_env out/soong/soong.environment.used.yukawa.build Android.bp
error: build/soong/fsgen/Android.bp:41:1: module "vendor_ramdisk-device_amlogic_yukawa-vendor_ramdisk_etc-0" variant "android_vendor_ramdisk_arm64_armv8-a_cortex-a53" (created by module "soong_filesys
tem_creator" variant "android_common"): violates neverallow requirements. Not allowed:
	properties matching: "Install_in_root" matches: =true
	EXCEPT module types: ["prebuilt_root" "prebuilt_vendor" "prebuilt_sbin" "prebuilt_system" "prebuilt_first_stage_ramdisk" "prebuilt_res" "prebuilt_any" "prebuilt_lib"]
	EXCEPT properties matching: "\"Name\" matches: =init_first_stage_defaults \"Name\" matches: =init_first_stage \"Name\" matches: =init_first_stage.microdroid \"Name\" matches: =librecovery_ui_e
xt"
	 which is restricted because install_in_root is only for init_first_stage or librecovery_ui_ext.
20:27:41 soong bootstrap failed with: exit status 1

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


Google’s official yukawa repository is largely unmaintained or outdated. If you plan to track the latest AOSP changes using vim3, I personally recommend using the Baylibre fork. Here you can find the latest AOSP16 documentation and related repositories.

For Google’s official yukawa repository, this patch, which hasn’t been merged yet, might be helpful.

1 Like