Hi together,
I'm currently trying to build Android 11.0.0 2.0.0 for i.MX8M Mini.
I followed the instructions given by Android_Users_Guide.pdf (only except is that I'm using Ubuntu 18.04).
My User Guide is based on Android 1.0.0 2.0.0.
When I try to build Android 11 with
$ source build/envsetup.sh
$ lunch evk_8mm-userdebug
$ ./imx-make.sh -j32 2>&1 | tee build-log.txt
I ran into following build error
...
FAILED: out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/com.android.runtime.apex.unsigned
rm -rf out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/image.apex && mkdir -p out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/image.apex && (. out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/com.android.runtime.apex.unsigned.copy_commands) && APEXER_TOOL_PATH=out/soong/host/linux-x86/bin:prebuilts/sdk/tools/linux/bin out/soong/host/linux-x86/bin/apexer --force --manifest out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/apex_manifest.pb --file_contexts system/sepolicy/apex/com.android.runtime-file_contexts --canned_fs_config out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/canned_fs_config --include_build_info --payload_type image --key bionic/apex/com.android.runtime.pem --pubkey bionic/apex/com.android.runtime.avbpubkey --target_sdk_version 30 --min_sdk_version 30 --assets_dir out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/NOTICE --no_hashtree out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/image.apex out/soong/.intermediates/bionic/apex/com.android.runtime/android_common_com.android.runtime_image/com.android.runtime.apex.unsigned
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4648, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4475, in run
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4567, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 3583, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 2987, in _generate_vbmeta_blob
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 411, in encode_rsa_key
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 370, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 394, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 1047, in _execute_child
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 708, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 701, in main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 561, in CreateApex
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 200, in RunCommand
AssertionError: Failed to execute: out/soong/host/linux-x86/bin/avbtool add_hashtree_footer --do_not_generate_fec --algorithm SHA256_RSA4096 --hash_algorithm sha256 --key bionic/apex/com.android.runtime.pem --prop apex.key:com.android.runtime --salt 31cab69ae891f42094acb09345805f3bf9215e30bf6e3ce78d25419ac8bed839 --image /projects/android_build/out/soong/.temp/tmpluYBUu/content/apex_payload.img --no_hashtree
[ 94% 106896/112629] //external/v8:libv8src clang++ builtins-base-from-dsl-gen.cc [arm com.android.art.debug]
[ 94% 106897/112629] //external/volley:volley javac [common]
[ 94% 106898/112629] //external/v8:libv8src clang++ builtins-typed-array-from-dsl-gen.cc [arm com.android.art.debug]
[ 94% 106899/112629] //system/tools/xsdc:xsdc javac [linux_glibc common]
[ 94% 106900/112629] //external/xmp_toolkit/XMPCore:xmp_toolkit javac [common]
[ 94% 106901/112629] //frameworks/av/apex:com.android.media.swcodec apex (image) [common]
FAILED: out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/com.android.media.swcodec.apex.unsigned
rm -rf out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/image.apex && mkdir -p out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/image.apex && (. out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/com.android.media.swcodec.apex.unsigned.copy_commands) && APEXER_TOOL_PATH=out/soong/host/linux-x86/bin:prebuilts/sdk/tools/linux/bin out/soong/host/linux-x86/bin/apexer --force --manifest out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/apex_manifest.pb --file_contexts system/sepolicy/apex/com.android.media.swcodec-file_contexts --canned_fs_config out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/canned_fs_config --include_build_info --payload_type image --key frameworks/av/apex/com.android.media.swcodec.pem --pubkey frameworks/av/apex/com.android.media.swcodec.avbpubkey --android_manifest frameworks/av/apex/AndroidManifest-swcodec.xml --target_sdk_version 30 --min_sdk_version 29 --assets_dir out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/NOTICE --manifest_json out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/apex_manifest.json out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/image.apex out/soong/.intermediates/frameworks/av/apex/com.android.media.swcodec/android_common_com.android.media.swcodec_image/com.android.media.swcodec.apex.unsigned
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4648, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4475, in run
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4567, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 3583, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 2987, in _generate_vbmeta_blob
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 411, in encode_rsa_key
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 370, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 394, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 1047, in _execute_child
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 708, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 701, in main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 561, in CreateApex
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 200, in RunCommand
AssertionError: Failed to execute: out/soong/host/linux-x86/bin/avbtool add_hashtree_footer --do_not_generate_fec --algorithm SHA256_RSA4096 --hash_algorithm sha256 --key frameworks/av/apex/com.android.media.swcodec.pem --prop apex.key:com.android.media.swcodec --salt 87f30ed5dc4ede1df62ffdfec72f6b0fbbaa40f1e3b76f3e0b961c0fdb79d67a --image /projects/android_build/out/soong/.temp/tmp12sV9j/content/apex_payload.img
[ 94% 106902/112629] //external/v8:libv8src clang++ builtins-data-view-from-dsl-gen.cc [arm com.android.art.debug]
[ 94% 106903/112629] //external/v8:libv8src clang++ src/compiler/arm/code-generator-arm.cc [arm com.android.art.debug]
[ 94% 106904/112629] //external/testng:testng javac [linux_glibc common]
[ 94% 106905/112629] //art/tools/ahat:ahat-docs doclava [linux_glibc common]
[ 94% 106906/112629] //external/turbine:turbine javac [linux_glibc common]
[ 94% 106907/112629] //external/v8:libv8src clang++ builtins-array-from-dsl-gen.cc [arm com.android.art.debug]
[ 94% 106908/112629] //external/v8:libv8src clang++ src/wasm/wasm-interpreter.cc [arm com.android.art.debug]
[ 94% 106909/112629] //packages/modules/vndk/apex:com.android.vndk.current apex (image) [common]
FAILED: out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/com.android.vndk.current.apex.unsigned
rm -rf out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/image.apex && mkdir -p out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/image.apex && (. out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/com.android.vndk.current.apex.unsigned.copy_commands) && APEXER_TOOL_PATH=out/soong/host/linux-x86/bin:prebuilts/sdk/tools/linux/bin out/soong/host/linux-x86/bin/apexer --force --manifest out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/apex_manifest.pb --file_contexts system/sepolicy/apex/com.android.vndk-file_contexts --canned_fs_config out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/canned_fs_config --include_build_info --payload_type image --key packages/modules/vndk/apex/com.android.vndk.current.pem --pubkey packages/modules/vndk/apex/com.android.vndk.current.pubkey --target_sdk_version 30 --min_sdk_version 30 --assets_dir out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/NOTICE --no_hashtree --do_not_check_keyname out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/image.apex out/soong/.intermediates/packages/modules/vndk/apex/com.android.vndk.current/android_common_image/com.android.vndk.current.apex.unsigned
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4648, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4475, in run
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 4567, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 3583, in add_hashtree_footer
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 2987, in _generate_vbmeta_blob
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 411, in encode_rsa_key
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/avbtool.py", line 370, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 394, in __init__
File "/projects/android_build/out/soong/host/linux-x86/bin/avbtool/internal/stdlib/subprocess.py", line 1047, in _execute_child
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/__main__.py", line 12, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 174, in _run_module_as_main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/internal/stdlib/runpy.py", line 72, in _run_code
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 708, in <module>
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 701, in main
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 561, in CreateApex
File "/projects/android_build/out/soong/host/linux-x86/bin/apexer/apexer.py", line 200, in RunCommand
AssertionError: Failed to execute: out/soong/host/linux-x86/bin/avbtool add_hashtree_footer --do_not_generate_fec --algorithm SHA256_RSA4096 --hash_algorithm sha256 --key packages/modules/vndk/apex/com.android.vndk.current.pem --prop apex.key:com.android.vndk.v30 --salt 041b9a73ccf530693ebe82982f9a62fd63d1d487a3985f2b58e78db4d83d5088 --image /projects/android_build/out/soong/.temp/tmpC6axDc/content/apex_payload.img --no_hashtree
[ 94% 106910/112629] //external/fmtlib:fmtlib_ndk clang++ src/format.cc [com.android.mediaprovider]
[ 94% 106911/112629] //frameworks/base:platformprotos javac [linux_glibc common]
ninja: build stopped: subcommand failed.
06:02:29 ninja failed with: exit status 1
#### failed to build some targets (44:33 (mm:ss)) ####
My build environment looks as follows:
Ubuntu 18.04 (running in a docker container)
Installed depencies given by Google
git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
Installed depencies given by NXP guide
uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop git-core curl u-boot-tools mtd-utils android-tools-fsutils device-tree-compiler gdisk m4 libz-dev bison flex libssl-dev gcc-multilib
Installed depencies given by my own to avoid other build errors
xz-utils bc cpio rsync
Is there anyone who can help me to point me into the right direction what causes this problem?
Thank you in advance,
Daniel