redroid-doc icon indicating copy to clipboard operation
redroid-doc copied to clipboard

Build Redroid 10 armeabi-v7a (32-bit) building errors

Open brunoaduarte opened this issue 7 months ago • 9 comments

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.

brunoaduarte avatar Jul 19 '24 00:07 brunoaduarte