Dear @jeevanefx123 ,
See following steps, please!
1. Create a libldacBT_bco sub-directory
#cd ~/Android/android-13.0.0_2.2.0/android_build/packages/modules/Bluetooth/system/stack
# mkdir libldacBT_bco
# cd libldacBT_bco
# vim vim Android.bp
cc_library_shared {
name: "libldacBT_bco",
}
Save & Exit
2. Adding it to evk_8mp.mk
# cd ~/Android/android-13.0.0_2.2.0/android_build
# cd ./device/nxp/imx8m/evk_8mp
# vim evk_8mp.mk
......
PRODUCT_PACKAGES += \
android.hardware.power-service.imx \
libldacBT_bco
......
Save & Exit
3. Building source code.
[Note]
I tested above steps on i.MX8MM android code, in out directory, libldacBT_bco.so can be found, like below:
nxa22310@lsvm07u0000064:~/Android/android-13.0.0_2.2.0/android_build$ find -name libldacBT_bco.so ./out/soong/.intermediates/packages/modules/Bluetooth/system/stack/libldacBT_bco/libldacBT_bco/android_arm_armv7-a-neon_cortex-a9_shared_cfi/libldacBT_bco.so ./out/soong/.intermediates/packages/modules/Bluetooth/system/stack/libldacBT_bco/libldacBT_bco/android_arm_armv7-a-neon_cortex-a9_shared_cfi/unstripped/libldacBT_bco.so ./out/soong/.intermediates/packages/modules/Bluetooth/system/stack/libldacBT_bco/libldacBT_bco/android_arm64_armv8-a_cortex-a53_shared_cfi/libldacBT_bco.so ./out/soong/.intermediates/packages/modules/Bluetooth/system/stack/libldacBT_bco/libldacBT_bco/android_arm64_armv8-a_cortex-a53_shared_cfi/unstripped/libldacBT_bco.so ./out/target/product/evk_8mm/symbols/system/lib64/libldacBT_bco.so ./out/target/product/evk_8mm/symbols/system/lib/libldacBT_bco.so ./out/target/product/evk_8mm/obj_arm/SHARED_LIBRARIES/libldacBT_bco_intermediates/libldacBT_bco.so ./out/target/product/evk_8mm/system/lib64/libldacBT_bco.so ./out/target/product/evk_8mm/system/lib/libldacBT_bco.so ./out/target/product/evk_8mm/obj/SHARED_LIBRARIES/libldacBT_bco_intermediates/libldacBT_bco.so |
[Note]
The libldacBT_bco.so is never existed and Bluetooth apex module also doesn't actually use it. But module still opening the library.
Original Reference link is for Qualcomm platform:
https://github.com/nokia-msm8998/android_device_nokia_NB1/commit/01132c98a61ccd471d448e0f0cfc3f3f469...
By referring to the method, we can use it on the i.MX ANDROID platform, which is also feasible.
Thanks!
Regards,
weidong