I am following the porting PN7160 to A14 guide in
I have downloaded imx-android-14.0.0_2.2.0.tar.gz.
After finished step 2, I did a build.
source build/envsetup.sh
lunch evk_8mn-ap3a-userdebug
make -j30
However, I am getting an error as shown below.
Please help.
20:11:58 Build sandboxing disabled due to nsjail error.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=15
TARGET_PRODUCT=evk_8mn
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.11.0-24-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=AP4A.250205.002
OUT_DIR=out
============================================
[100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/build.evk_8mn.ninja
Warning: Module 'androidx.wear_wear' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.compose_compose-foundation' depends on non-existing optional_uses_libs 'wear-sdk'
[ 9% 8/88] including build/make/target/board/Android.mk ...
[100% 88/88] writing legacy Make module rules ...
out/soong/installs-evk_8mn.mk:276943: warning: overriding commands for target `out/target/product/evk_8mn/vendor/etc/init/nfc-service-nxp.rc'
out/soong/installs-evk_8mn.mk:276939: warning: ignoring old commands for target `out/target/product/evk_8mn/vendor/etc/init/nfc-service-nxp.rc'
out/soong/installs-evk_8mn.mk:296954: warning: overriding commands for target `out/target/product/evk_8mn/vendor/etc/vintf/manifest/nfc-service-nxp.xml'
out/soong/installs-evk_8mn.mk:296952: warning: ignoring old commands for target `out/target/product/evk_8mn/vendor/etc/vintf/manifest/nfc-service-nxp.xml'
build/make/core/Makefile:161: warning: overriding commands for target `out/target/product/evk_8mn/system/etc/permissions/com.nxp.nfc.xml'
out/soong/installs-evk_8mn.mk:101210: warning: ignoring old commands for target `out/target/product/evk_8mn/system/etc/permissions/com.nxp.nfc.xml'
build/make/core/Makefile:161: warning: overriding commands for target `out/target/product/evk_8mn/system/etc/libnfc-nci.conf'
out/soong/installs-evk_8mn.mk:176382: warning: ignoring old commands for target `out/target/product/evk_8mn/system/etc/libnfc-nci.conf'
FAILED: ninja: 'out/target/product/evk_8mn/obj/MXMWIFI_OBJ/mlan.ko', needed by 'out/target/product/evk_8mn/obj/PACKAGING/depmod_vendor_stripped_intermediates/mlan.ko', missing and no known rule to make it
20:13:48 ninja failed with: exit status 1
#### failed to build some targets (01:51 (mm:ss)) ####
Please let me know which release did you use as there are multiple releases of Android 14 BSP.
I use this one imx-android-14.0.0_2.2.0.
According to the Android User's guide, the lunch command should be : lunch evk_8mn-trunk_staging-userdebug
Please see below:
source build/envsetup.sh
raymond@android-build-bionic:~/tools/nxp/a14/android_build$ lunch evk_8mn-trunk_staging-userdebug
11:48:08 Build sandboxing disabled due to nsjail error.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline mainline_module_prebuilt_nightly
TARGET_PRODUCT=evk_8mn
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.11.0-25-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=AP2A.240805.005
OUT_DIR=out
============================================
Want FASTER LOCAL BUILDS? Use -eng instead of -userdebug (however for performance benchmarking continue to use userdebug)
raymond@android-build-bionic:~/tools/nxp/a14/android_build$ make -j30
11:48:16 Build sandboxing disabled due to nsjail error.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline mainline_module_prebuilt_nightly
TARGET_PRODUCT=evk_8mn
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.11.0-25-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=AP2A.240805.005
OUT_DIR=out
============================================
FAILED: ninja: 'out/target/product/evk_8mn/obj/MXMWIFI_OBJ/mlan.ko', needed by 'out/target/product/evk_8mn/obj/PACKAGING/depmod_vendor_stripped_intermediates/mlan.ko', missing and no known rule to m
ake it
11:48:20 ninja failed with: exit status 1
#### failed to build some targets (4 seconds) ####
raymond@android-build-bionic:~/tools/nxp/a14/android_build$
Thank you. I am able to build also !