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
Solved! Go to Solution.
Yes I've done that, as described in the user guide.
Running my docker container with
--privileged
solved my problem.
Have you run this "source ~/imx-android-11.0.0_1.2.1/imx_android_setup.s" before build the Android image?
Yes I've done that, as described in the user guide.
Running my docker container with
--privileged
solved my problem.
I've tried with Ubuntu 16.04 as well. It stays the same problem.