[Google Pixel 3a ROMs, Kernels, Recoveries, & Other] kop316:
Hello!

Although I have been working on an AOSP build, I have made some progress that I think would be relavant to you all. When you use the "extract-files.sh" on the official github, it does not seem to have all of the proprietary files, and overlaps with the Qualcomm drivers. Thus, when building the LineageOS, I would recommend grabbing both the vendor and quall com drivers here: https://developers.google.com/android/drivers and using "extract-files.sh". This way, you can get all of them. As of now, my extract-files for both Bontio and Sargo look like the following:

# Bluetooth
lib64/libaptX_encoder.so
lib64/libaptXHD_encoder.so

# Listen
lib64/liblistenjni.so
lib64/liblistensoundmodel2.so
lib/liblistenjni.so
lib/liblistensoundmodel2.so

# Now Playing
etc/firmware/music_detector.descriptor
etc/firmware/music_detector.sound_model

# Permissions
etc/permissions/privapp-permissions-bonito.xml
etc/permissions/android.hardware.telephony.euicc.xml
etc/permissions/cneapiclient.xml
etc/permissions/com.android.sdm.plugins.connmo.xml
etc/permissions/com.android.vzwomatrigger.xml
etc/permissions/com.customermobile.preload.vzw.xml
etc/permissions/com.google.android.camera.experimental2018.xml
etc/permissions/com.google.android.hardwareinfo.xml
etc/permissions/com.qualcomm.qti.imscmservice.xml
etc/permissions/com.quicinc.cne.xml
etc/permissions/com.verizon.apn.xml
etc/permissions/com.verizon.llkagent.xml
etc/permissions/com.verizon.services.xml
etc/permissions/obdm_permissions.xml
etc/permissions/privapp-permissions-google.xml
etc/permissions/UimService.xml
etc/permissions/vzw_mvs_permissions.xml

# Radio
-app/datastatusnotification/datastatusnotification.apk
-app/embms/embms.apk
-app/ims/ims.apk
-app/remotesimlockservice/remotesimlockservice.apk
-app/uimlpaservice/uimlpaservice.apk
-app/uceShimService/uceShimService.apk
etc/permissions/com.android.omadm.service.xml
etc/permissions/com.google.modemservice.xml
etc/permissions/com.google.omadm.trigger.xml
etc/permissions/embms.xml
etc/permissions/lpa.xml
etc/permissions/qcrilhook.xml
etc/permissions/RemoteSimlock.xml
etc/permissions/telephonyservice.xml
etc/sysconfig/whitelist_com.android.omadm.service.xml
-framework/com.qualcomm.qti.uceservice-V2.0-java.jar;PRESIGNED
-framework/embmslibrary.jar;PRESIGNED
framework/LowPowerMonitorDeviceInterface.jar
framework/LowPowerMonitorDeviceRpm.jar
framework/PowerAnomalyDataModemInterface.jar
framework/PowerAnomalyQcril.jar
-framework/qcrilhook.jar;PRESIGNED
-framework/QtiTelephonyServicelibrary.jar;PRESIGNED
-framework/uimlpalibrary.jar;PRESIGNED
-framework/uimremotesimlocklibrary.jar;PRESIGNED
-framework/vendor.qti.ims.callinfo-V1.0-java.jar;PRESIGNED
lib64/lib-imsvideocodec.so
lib64/lib-imsvtextutils.so
lib64/lib-imsvt.so
lib64/lib-imsvtutils.so
lib64/libimscamera_jni.so
lib64/libimsmedia_jni.so
lib64/librcc.so
lib64/vendor.qti.imsrtpservice@1.0.so
lib/lib-imsvideocodec.so
lib/lib-imsvtextutils.so
lib/lib-imsvt.so
lib/lib-imsvtutils.so
lib/libdmengine.so
lib/libdmjavaplugin.so
lib/librcc.so
lib/vendor.qti.imsrtpservice@1.0.so
-priv-app/CarrierSetup/CarrierSetup.apk;PRESIGNED
-priv-app/CNEService/CNEService.apk
-priv-app/DMService/DMService.apk
#-priv-app/EuiccGoogle/EuiccGoogle.apk;PRESIGNED
#priv-app/EuiccGoogle/esim-full-v0.img
#priv-app/EuiccGoogle/esim-v1.img
-priv-app/grilservice/grilservice.apk
-priv-app/ModemService/ModemService.apk
-priv-app/OemDmTrigger/OemDmTrigger.apk
-priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk

# Sprint
etc/permissions/com.android.sdm.plugins.sprintdm.xml
-priv-app/SprintDM/SprintDM.apk
-priv-app/SprintHM/SprintHM.apk

# VZW
#-app/vzw_msdc_api/vzw_msdc_api.apk
etc/permissions/com.verizon.embms.xml
etc/permissions/com.verizon.provider.xml
etc/permissions/features-verizon.xml
-framework/VerizonUnifiedSettings.jar;PRESIGNED
-priv-app/VerizonAuthDialog/VerizonAuthDialog.apk;PRESIGNED
-priv-app/WfcActivation/WfcActivation.apk

If you notice any files missing, I welcome help on it.

Thank you!

EDIT:

Also, I should note that it is with the help of Gee One that I figured out a lot of this. THank you Gee One! I wanted to include one of this very helpful things to get it to work:

EDIT: The proprietary file above will bring in the needed files to activate the eSIM Card! It also make Wifi calling as well as enhanced LTE work on T-Mobile. I based the file from here:

https://github.com/gee-one/android_...endor-los/bonito/device-proprietary-files.txt

and I took severla of the /etc/permissions .xml files and put them up there. Next is to figure out which of those files are from the qcom binarys, and which are not. But I think that is for another day.