simyrik@radxa:~/rockpi4$ make -j16 otapackage ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=9 TARGET_PRODUCT=rk3399 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=arm64 TARGET_ARCH_VARIANT=armv8-a TARGET_CPU_VARIANT=cortex-a53 TARGET_2ND_ARCH=arm TARGET_2ND_ARCH_VARIANT=armv7-a-neon TARGET_2ND_CPU_VARIANT=cortex-a15 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-5.4.0-40-generic-x86_64-Ubuntu-20.04-LTS HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=PI OUT_DIR=out ============================================ ninja: no work to do. ninja: no work to do. device/rockchip/rk3399/preinstall_del/preinstall.mk was modified, regenerating... device/rockchip/rk3399/preinstall_del/preinstall.mk was modified, regenerating... Traceback (most recent call last): File "/home/simyrik/rockpi4/.repo/repo/main.py", line 628, in _Main(sys.argv[1:]) File "/home/simyrik/rockpi4/.repo/repo/main.py", line 602, in _Main result = run() File "/home/simyrik/rockpi4/.repo/repo/main.py", line 595, in run = lambda: repo._Run(name, gopts, argv) or 0 File "/home/simyrik/rockpi4/.repo/repo/main.py", line 264, in _Run result = cmd.Execute(copts, cargs) File "/home/simyrik/rockpi4/.repo/repo/subcmds/manifest.py", line 99, in Execute self._Output(opt) File "/home/simyrik/rockpi4/.repo/repo/subcmds/manifest.py", line 85, in _Output fd = open(opt.output_file, 'w') PermissionError: [Errno 13] Permission denied: 'commit_id.xml' [4/1103] including bootable/recovery/Android.mk ... bootable/recovery/Android.mk:105: warning: *** Redirect log to UART [429/1103] including hardware/rockchip/omx_il/Android.mk ... tools/hooks .git/hooks [431/1103] including hardware/rockchip/sensor/Android.mk ... YD>>PLATFORM_VERSION=9 YD>>ANDRIOD VERSION=9.9 YD>>VERSION_L=, VERSION_KK= YD>>LOCAL_MODULE=sensors.rk30board YD>>LOCAL_MODULE=sensors.rk30board, LOCAL_SRC_FILES=sensors_mpl.cpp SamsungSensorBase.cpp LightSensor.cpp ProximitySensor.cpp, LOCAL_SHARED_LIBRARIES=libinvensense_hal libcutils libutils libdl liblog libmlli [610/1103] including system/sepolicy/Android.mk ... system/sepolicy/Android.mk:79: warning: BOARD_SEPOLICY_VERS not specified, assuming current platform version [1103/1103] including vendor/rockchip/common/vpu/Android.mk ... build/make/core/aapt2.mk:33: warning: overriding commands for target `out/target/common/obj/APPS/Bluetooth_intermediates/flat-res/device/rockchip/common/overlay/packages/apps/Bluetooth/res/values_config.arsc build/make/core/aapt2.mk:33: warning: ignoring old commands for target `out/target/common/obj/APPS/Bluetooth_intermediates/flat-res/device/rockchip/common/overlay/packages/apps/Bluetooth/res/values_config.ar build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/rk3399/vendor/lib/libjpeghwenc.so' build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/rk3399/vendor/lib/libjpeghwenc.so' build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/rk3399/vendor/lib/libjpeghwdec.so' build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/rk3399/vendor/lib/libjpeghwdec.so' build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/rk3399/vendor/lib64/libjpeghwenc.so' build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/rk3399/vendor/lib64/libjpeghwenc.so' [ 1% 1/71] build TAs make: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user' make[1]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta' make[2]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp' CLEAN . make[2]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp' make[2]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage' CLEAN . make[2]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage' make[1]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta' make: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user' make: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user' make[1]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta' make[2]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp' CPP /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/ta.lds /home/simyrik/rockpi4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/user_ta_header.o /home/simyrik/rockpi4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/testapp_ta.o LD /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/8cccf200-2450-11e4-abe20002a5d5c52c.elf OBJDUMP /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/8cccf200-2450-11e4-abe20002a5d5c52c.dmp OBJCOPY /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/8cccf200-2450-11e4-abe20002a5d5c52c.stripped.elf SIGN /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp/8cccf200-2450-11e4-abe20002a5d5c52c.ta SIGN KEY /home/simyrik/rockpi4/external/rk_tee_user/export-user_ta/keys/oem_privkey.pem make[2]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp' make[2]: Entering directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage' /home/simyrik/rockpi4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/testapp_storage_ta.o /home/simyrik/rockpi4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/user_ta_header.o CPP /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/ta.lds LD /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/8dddf200-2450-11e4-abe20002a5d5c53d.elf OBJDUMP /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/8dddf200-2450-11e4-abe20002a5d5c53d.dmp OBJCOPY /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/8dddf200-2450-11e4-abe20002a5d5c53d.stripped.elf SIGN /home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage/8dddf200-2450-11e4-abe20002a5d5c53d.ta SIGN KEY /home/simyrik/rockpi4/external/rk_tee_user/export-user_ta/keys/oem_privkey.pem make[2]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta/testapp_storage' make[1]: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user/ta' make: Leaving directory '/home/simyrik/rockpi4/external/rk_tee_user' [ 97% 69/71] Target vendor fs image: out/target/product/rk3399/vendor.img depmod: WARNING: could not open /home/simyrik/rockpi4/out/target/product/rk3399/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/modules.order: No such file or directory depmod: WARNING: could not open /home/simyrik/rockpi4/out/target/product/rk3399/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/modules.builtin: No such file or directory [ 98% 70/71] -e No RK Loader for TARGET_DEVICE rk3399 to otapackage FAILED: out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip /bin/bash -c "(echo -e \"build/make/core/Makefile:2606: out/target/product/rk3399/oem/\" 2>&1 ) && (echo -e \"package add resource.img to BOOT and RECOVERY\" ) && (echo -e \"No parameter for TARGET_DEVICE rko \"Package target files: out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip\" ) && (if [ -d out/target/product/rk3399/system/vendor ] && [ ! -h out/target]; then echo 'Non-symlink out/target/product/rk3399/system/vendor detected!' 1>&2; echo 'You cannot install files to out/target/product/rk3399/system/vendor while building a separate vendor.img!' 1>&2; exit /target/product/rk3399/system/vendor ) && (rm -rf out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip out/target/product/rk3399/obj/PACKAGING/target_files_ies-eng.simyrik.zip.list out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/ oACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY ) && (if [ -d \"very/root\" -a \"\$(ls -A out/target/product/rk3399/recovery/root)\" ]; then mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY/RAMDISK && p/bin/acp -rd out/target/product/rk3399/recovery/root/* out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY/RAMDISK; fi ) && (cp out/target/product/rk33k3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY/kernel ) && (cp device/rockchip/rk3399/dtbo.img out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk33COVERY/recovery_dtbo ) && (echo \"console=ttyFIQ0 androidboot.baseband=N/A androidboot.wificountrycode=US androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 firmware_e init=/init rootwait ro init=/init skip_initramfs loop.max_part=7 androidboot.selinux=permissive buildvariant=userdebug\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_fine ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/BOOT ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rkROOT ) && (if [ -d \"out/target/product/rk3399/root\" -a \"\$(ls -A out/target/product/rk3399/root)\" ]; then mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-build-tools/linux-x86/bin/acp -rd out/target/product/rk3399/root/* out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/ROOT; fi ) && (rm -rf out/target/product/les_intermediates/rk3399-target_files-eng.simyrik/OEM ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OEM ) && (cp -rf out/target/product/rk3rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OEM/ ) && (cp out/target/product/rk3399/kernel out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target ) && (echo \"console=ttyFIQ0 androidboot.baseband=N/A androidboot.wificountrycode=US androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 firmware_class.path=/vendor/et ro init=/init skip_initramfs loop.max_part=7 androidboot.selinux=permissive buildvariant=userdebug\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/BOOtarget/product/rk3399/system\" -a \"\$(ls -A out/target/product/rk3399/system)\" ]; then mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/SYSTEM &&86/bin/acp -rd out/target/product/rk3399/system/* out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/SYSTEM; fi ) && (if [ -d \"out/target/product/rk3399/data\oduct/rk3399/data)\" ]; then mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/DATA && prebuilts/build-tools/linux-x86/bin/acp -rd out/target/productuct/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/DATA; fi ) && (if [ -d \"out/target/product/rk3399/vendor\" -a \"\$(ls -A out/target/product/rk3399/vendor)\" ]; then mkdi/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/VENDOR && prebuilts/build-tools/linux-x86/bin/acp -rd out/target/product/rk3399/vendor/* out/target/product/rk3399/obj/PACKAGING/targtarget_files-eng.simyrik/VENDOR; fi ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OTA ) && (cp out/target/product/rk3399/android-info.txt oACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OTA/ ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OTA/bin ) && (cp ouECUTABLES/updater_intermediates/updater out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/OTA/bin/ ) && (mkdir -p out/target/product/rk3399/obj/PACKAGING/targtarget_files-eng.simyrik/META ) && (cp out/target/product/rk3399/obj/PACKAGING/apkcerts_intermediates/rk3399-apkcerts-eng.simyrik.txt out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399/apkcerts.txt ) && (cp device/rockchip/common/releasetools.py out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/ ) && (echo \"\" > out/target/product/rk3_intermediates/rk3399-target_files-eng.simyrik/META/otakeys.txt ) && (cp out/target/product/rk3399/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin out/target/product/rk3399/obj/PACKAGING/target_fil_files-eng.simyrik/META/file_contexts.bin ) && (echo \"recovery_api_version=2\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (e/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (cp u-boot/uboot.img out/target/product/rk3399/obj/PACKAGING/target_files_intermediatesik/uboot.img ) && (cp u-boot/trust.img out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/trust.img ) && (cp kernel/resource.img out/target/product/rk3399/obj/diates/rk3399-target_files-eng.simyrik/BOOT/resource.img ) && (cp kernel/resource.img out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY/resource.img " >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"boot_size=33554432\" >> out/target/product/rk3399/obj/PACKAGING/target_get_files-eng.simyrik/META/misc_info.txt ) && (echo \"recovery_as_boot=\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \>> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"recovery_size=67108864\" >> out/target/product/rk3399/obj/PACKAGING/targearget_files-eng.simyrik/META/misc_info.txt ) && (echo \"recovery_mount_options=ext4=max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc\" >> out/target/product/rk3399/obj/PACKAGING/targearget_files-eng.simyrik/META/misc_info.txt ) && (echo \"tool_extensions=device/rockchip/common\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/mist_system_dev_certificate=build/target/product/security/testkey\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo 'mkbootimg.img --header_version 1' >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo 'mkbootimg_version_args=--os_version 9 --os_patch_t/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"multistage_support=1\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermg.simyrik/META/misc_info.txt ) && (echo \"blockimgdiff_versions=3,4\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"ext\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"fs_type=ext4\" >> out/target/product/rk3399/obj/PACKAGING/target_fil_files-eng.simyrik/META/misc_info.txt ) && (echo \"system_size=2684354560\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (ech out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"cache_fs_type=ext4\" >> out/target/product/rk3399/obj/PACKAGING/target_fit_files-eng.simyrik/META/misc_info.txt ) && (echo \"cache_size=536870912\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echout/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"vendor_size=536870912\" >> out/target/product/rk3399/obj/PACKAGING/target_fit_files-eng.simyrik/META/misc_info.txt ) && (echo \"oem_size=536870912\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \t/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"squashfs_sparse_flag=-s\" >> out/target/product/rk3399/obj/PACKAGING/target_fet_files-eng.simyrik/META/misc_info.txt ) && (echo \"selinux_fc=out/target/product/rk3399/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin\" >> out/target/product/rk3399/obj/PACKAGING/target_files_les-eng.simyrik/META/misc_info.txt ) && (echo \"boot_signer=false\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"avb_et/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"avb_system_hashtree_enable=false\" >> out/target/product/rk3399/obj/PACKAGING/targearget_files-eng.simyrik/META/misc_info.txt ) && (echo \"avb_system_add_hashtree_footer_args=\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/miscdor_hashtree_enable=false\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"avb_vendor_add_hashtree_footer_args=\" >> oACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo \"avb_product_hashtree_enable=false\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/k/META/misc_info.txt ) && (echo \"avb_product_add_hashtree_footer_args=\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (echo out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt; echo \"ramdisk_dir=out/target/product/rk3399/root\" >> out/target/product/rk3399/obj/Piates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && (PATH=out/host/linux-x86/bin/:\$PATH MKBOOTIMG=out/host/linux-x86/bin/mkbootimg build/make/tools/releasetools/make_recovery_patch out/targe/target_files_intermediates/rk3399-target_files-eng.simyrik out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik ) && (mkdir -p out/target/product/rk3399/obj/PACtes/rk3399-target_files-eng.simyrik/PREBUILT_IMAGES ) && (cp out/target/product/rk3399/dtbo.img out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/PREBUILT_IMAe\" >> out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/misc_info.txt ) && ((cd out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk339TEM; find . -type d | sed 's,\$,/,'; find . \\! -type d) | cut -c 3- | sort | sed 's,^,system/,' | out/host/linux-x86/bin/fs_config -C -D out/target/product/rk3399/system -S out/target/product/rk3399/obj/ETCes/file_contexts.bin -R \"system/\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/filesystem_config.txt ) && ((cd out/target/product/rk3399/obj/PACtes/rk3399-target_files-eng.simyrik/VENDOR; find . -type d | sed 's,\$,/,'; find . \\! -type d) | cut -c 3- | sort | sed 's,^,vendor/,' | out/host/linux-x86/bin/fs_config -C -D out/target/product/rk3399/syst9/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin -R \"vendor/\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META/vendor_filesystem_config.tt/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/ROOT; find . -type d | sed 's,\$,/,'; find . \\! -type d) | cut -c 3- | sort | sed 's,^,,' | out/host/linux-x86/bin/fs_config99/system -S out/target/product/rk3399/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin -R \"\" > out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/M ) && ((cd out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/RECOVERY/RAMDISK; find . -type d | sed 's,\$,/,'; find . \\! -type d) | cut -c 3- | sort | sed 's/fs_config -C -D out/target/product/rk3399/system -S out/target/product/rk3399/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin -R \"\" > out/target/product/rk3399/obj/PACKAGING/target_files_interme.simyrik/META/recovery_filesystem_config.txt ) && (cp out/target/product/rk3399/obj/ETC/framework_manifest.xml_intermediates/manifest.xml out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rkMETA/system_manifest.xml ) && (cp out/target/product/rk3399/obj/ETC/framework_compatibility_matrix.xml_intermediates/compatibility_matrix.xml out/target/product/rk3399/obj/PACKAGING/target_files_intermediaterik/META/system_matrix.xml ) && (cp out/target/product/rk3399/obj/ETC/device_manifest.xml_intermediates/manifest.xml out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-engxml ) && (cp out/target/product/rk3399/obj/ETC/device_compatibility_matrix.xml_intermediates/compatibility_matrix.xml out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-enml ) && (PATH=out/host/linux-x86/bin/:\$PATH MKBOOTIMG=out/host/linux-x86/bin/mkbootimg build/make/tools/releasetools/add_img_to_target_files -a -v -p out/host/linux-x86 out/target/product/rk3399termediates/rk3399-target_files-eng.simyrik ) && (find out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik/META | sort >out/target/product/rk3399/obj/PACKAGING/399-target_files-eng.simyrik.zip.list ) && (find out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik -path out/target/product/rk3399/obj/PACKAGING/target_files_les-eng.simyrik/META -prune -o -print | sort >>out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip.list ) && (out/soong/host/linux-x86/bin/soong_zip -d -o oACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip -C out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik -l out/target/product/rk3399/obj/diates/rk3399-target_files-eng.simyrik.zip.list )" build/make/core/Makefile:2606: out/target/product/rk3399/oem/ package add resource.img to BOOT and RECOVERY No parameter for TARGET_DEVICE rk3399 to otapackage Package target files: out/target/product/rk3399/obj/PACKAGING/target_files_intermediates/rk3399-target_files-eng.simyrik.zip Warning: could not find RECOVERY/RAMDISK/etc/recovery.fstab Traceback (most recent call last): File "build/make/tools/releasetools/make_recovery_patch", line 70, in main(sys.argv[1:]) File "build/make/tools/releasetools/make_recovery_patch", line 38, in main OPTIONS.info_dict = common.LoadInfoDict(input_dir) File "/home/simyrik/rockpi4/build/make/tools/releasetools/common.py", line 242, in LoadInfoDict recovery_fstab_path, system_root_image) File "/home/simyrik/rockpi4/build/make/tools/releasetools/common.py", line 349, in LoadRecoveryFSTab assert not d.has_key("/system") and d.has_key("/") AssertionError ninja: build stopped: subcommand failed. 07:24:49 ninja failed with: exit status 1 #### failed to build some targets (34:05 (mm:ss)) ####