While trying to clone and build AAOS 16 for cuttlefish target, the build fails:
FAILED: out/soong/build.aosp_cf_arm64_auto.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.aosp_cf_arm64_auto.variables -o out/soong/build.aosp_cf_arm64_auto.ninja --kati_suffix -aosp_cf_arm64_auto --kati_enabled -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.aosp_cf_arm64_auto.build Android.bp
internal error: Device makefile has PRODUCT_SYSTEM_PROPERTIES or PRODUCT_SYSTEM_DEFAULT_PROPERTIES that add properties to the 'system' partition, which is against packages/services/Car/car_product/build/car_generic_system.mk's artifact path requirement.
Please use PRODUCT_PRODUCT_PROPERTIES or PRODUCT_SYSTEM_EXT_PROPERTIES to add them to a different partition instead.
Offending entries:
cppd.connectvhal.Timeoutmillis=60000
ro.sys.hibernate_enabled=1
ro.sys.swap_storage_device=/dev/block/vda19
internal error: Device makefile includes redundant artifact path requirement allowed list entries in build/make/target/product/generic_ramdisk.mk.
If the modules are defined in Android.mk, They might be missing from the verification. Define the modules in Android.bp instead.
Otherwise, remove the redundant allowed entries.
Offending entries:
system/bin/remote-process
ninja: build stopped: subcommand failed.
15:28:17 soong bootstrap failed with: exit status 1
AOSP Branches used: android16-qpr2-release and android-16.0.0_r4
lunch cmd used: lunch aosp_cf_x86_64-trunk_staging-userdebug
I understand that the changes are needed in those bp files as per the latest A16 changes/rules. But, is it already being updated by the Android team? Or any other branches to be used for AAOS cuttlefish?
KIndly share your inputs.
Thanks in advance!
Thanks & Regards,
Vishnu S