I tried compiling for Xperia 10 III following the instructions above and on docs.sailfishos.org
make droidmedia
20:48:01 Build sandboxing disabled due to nsjail error.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=11
TARGET_PRODUCT=aosp_xqbt52
TARGET_BUILD_VARIANT=user
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-2a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-2a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.2.0-34-generic-x86_64-Ubuntu-20.04.2-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=RQ3A.211001.001
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/sony/common device/sony/lena vendor/qcom/opensource/core-utils vendor/qcom/opensource/display/sm8250 vendor/qcom/opensource/display-commonsys-intf/sm8250
============================================
external/droidmedia/Android.mk was modified, regenerating...
[ 23% 56/239] including external/droidmedia/Android.mk ...
external/droidmedia/Android.mk:48: warning: *** ANDROID_MICRO undefined. Assuming 0
20:48:23 Disallowed PATH tool "xmllint" used: []string{"xmllint", "--xpath", "string(/device[@name=\"Android\"]/item[@name=\"battery.capacity\"])", "device/sony/pdx213/overlay/frameworks/base/core/res/res/xml/power_profile.xml"}
20:48:23 See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information.
[ 50% 121/239] including hybris/hybris-boot/Android.mk ...
hybris/hybris-boot/Android.mk:71: warning: ********************* /boot appears to live on /dev/block/bootdevice/by-name/boot
hybris/hybris-boot/Android.mk:72: warning: ********************* /data appears to live on /dev/block/bootdevice/by-name/userdata
"xmllint" is not allowed to be used. See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information.
Could not determine android architecture. Please pass it as 2nd argument using gettargetarch.
/bin/bash: external/audioflingerglue/detect_build_targets.sh: No such file or directory
[ 51% 123/239] including hybris/mw/libhybris/libhybris/compat/hwc2/Android.mk ...
hybris/mw/libhybris/libhybris/compat/hwc2/Android.mk:8: warning: *** ANDROID_VERSION_MINOR undefined. Assuming 0
hybris/mw/libhybris/libhybris/compat/hwc2/Android.mk:13: warning: *** ANDROID_VERSION_MICRO undefined. Assuming 0
[ 51% 124/239] including hybris/mw/libhybris/libhybris/compat/input/Android.mk ...
/bin/bash: line 0: test: too many arguments
ninja: no work to do.
#### build completed successfully (38 seconds) ####
but I cannot find the droidmedia.so file:
ls out/target/product/pdx213/system/lib64/
android.frameworks.bufferhub@1.0.so android.hardware.graphics.common@1.1.so android.hidl.token@1.0-utils.so libbufferhubqueue.so libfmq.so liblogwrap.so libsurfaceflinger.so
android.frameworks.vr.composer@1.0.so android.hardware.graphics.common@1.2.so android.hidl.token@1.0.so libc++.so libfs_mgr.so liblp.so libsync.so
android.frameworks.vr.composer@2.0.so android.hardware.graphics.composer@2.1.so ld-android.so libcgrouprc.so libgralloctypes.so liblzma.so libtimestats.so
android.hardware.boot@1.0.so android.hardware.graphics.composer@2.2.so libEGL.so libcrypto.so libgraphicsenv.so libnativebridge_lazy.so libtimestats_proto.so
android.hardware.boot@1.1.so android.hardware.graphics.composer@2.3.so libGLESv1_CM.so libcrypto_utils.so libgsi.so libnativeloader_lazy.so libtinyxml2.so
android.hardware.common-V1-ndk_platform.so android.hardware.graphics.composer@2.4.so libGLESv2.so libcutils.so libgui.so libnativewindow.so libui.so
android.hardware.configstore-utils.so android.hardware.graphics.mapper@2.0.so libSurfaceFlingerProp.so libdexfile_support.so libhardware.so libpackagelistparser.so libunwindstack.so
android.hardware.configstore@1.0.so android.hardware.graphics.mapper@2.1.so libadbd_auth.so libext2_blkid.so libhidl-gen-utils.so libpcre2.so libutils.so
android.hardware.configstore@1.1.so android.hardware.graphics.mapper@3.0.so libadbd_fs.so libext2_com_err.so libhidlbase.so libpdx_default_transport.so libvintf.so
android.hardware.graphics.allocator@2.0.so android.hardware.graphics.mapper@4.0.so libandroid_runtime_lazy.so libext2_e2p.so libhidltransport.so libprocessgroup.so libvndksupport.so
android.hardware.graphics.allocator@3.0.so android.hardware.media@1.0.so libbacktrace.so libext2_misc.so libhwbinder.so libprotobuf-cpp-lite.so libz.so
android.hardware.graphics.allocator@4.0.so android.hardware.power-V1-cpp.so libbase.so libext2_quota.so libhwc2_compat_layer.so libprotoutil.so
android.hardware.graphics.bufferqueue@1.0.so android.hardware.power@1.0.so libbinder.so libext2_uuid.so libinput.so libselinux.so
android.hardware.graphics.bufferqueue@2.0.so android.hardware.power@1.1.so libbinder_ndk.so libext2fs.so libkeyutils.so libsparse.so
android.hardware.graphics.common-V1-ndk_platform.so android.hardware.power@1.2.so libbootloader_message.so libext4_utils.so liblayers_proto.so libsquashfs_utils.so
android.hardware.graphics.common@1.0.so android.hardware.power@1.3.so libbufferhub.so libfec.so liblog.so libstatslog.so
Any ideas?
(If I need to clean and rerun droidmedia, how would I do this? I have been switching between master
and camera2
to trigger partial rebuilds)