redroid-doc
redroid-doc copied to clipboard
Build Redroid 10 armeabi-v7a (32-bit) building errors
I'm trying to build Redroid 10 for armeabi-v7a
but I'm facing some errors.
I commented #$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
on /home/dpi/redroid/device/redroid/redroid_arm64.mk
#$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid_arm64/device.mk)
# overrides
PRODUCT_NAME := redroid_arm64
PRODUCT_DEVICE := redroid_arm64
PRODUCT_BRAND := redroid
PRODUCT_MODEL := redroid10_arm64
DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay
And changed /home/dpi/redroid/device/redroid/redroid_arm64/BoardConfig.mk
from
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv8-a
TARGET_CPU_VARIANT := generic
TARGET_CPU_ABI := arm64-v8a
TARGET_2ND_ARCH := arm
TARGET_2ND_CPU_ABI := armeabi-v7a
TARGET_2ND_CPU_ABI2 := armeabi
TARGET_2ND_ARCH_VARIANT := armv7-a-neon
TARGET_2ND_CPU_VARIANT := generic
to
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_VARIANT := generic
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
But there are no prebuilt binaries on /home/dpi/redroid/device/redroid-prebuilts/prebuilts/arm
for 32-bit archs, only for 64-bit archs.
So I get this error
m -j$(nproc)
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=10
TARGET_PRODUCT=redroid_arm64
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.15.0-1142-kvm-x86_64-Ubuntu-20.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=....
OUT_DIR=out
============================================
[ 99% 435/436] finishing build rules ...
FAILED: ninja: 'device/redroid-prebuilts/prebuilts/arm/bin/avcenc', needed by 'out/target/product/redroid_arm64/obj/EXECUTABLES/avcenc_intermediates/avcenc', missing and no known rule to make it
00:26:48 ninja failed with: exit status 1
#### failed to build some targets (01:33 (mm:ss)) ####
Where can I get the 32-bit binaries to fix this ? I could not find it anywhere.