RIL Library not provided by quectel

Hi Sudarshan,

for GPS you need to add GNSS HAL to manifest.xml

 <hal format="hidl">
        <name>android.hardware.gnss</name>
        <transport>hwbinder</transport>
        <version>1.0</version>
        <interface>
            <name>IGnss</name>
            <instance>default</instance>
        </interface>
    </hal>

the rest is already attached above and you should be good to go
ifeq ($(BOARD_HAS_GPS),true)

make shure gps.default.so in Folder as shown above and in gps_cfg.inf use

NMEA_PORT_PATH=rild-nmea

you should receive GPS Info via cat /dev/ttyUSB1 as defined above and during rild-nmea in GPS Tracker

For USB Audio Routing/Mixing/UAC in Android i´m in the same situation as you are.
i´m still waiting for Feedback from Quectel since to point only to EVB kit Audio HW without sample under Android is kinda useless.

As requested here EC25 LTE Voice Audio | Android 9.x
At least you should check the USB AUDIO UAC Manual to enable Audio Device as Card(N) under

rk3399:/proc/asound # ls -la
total 0
dr-xr-xr-x   5 root root 0 2020-07-23 12:43 .
dr-xr-xr-x 276 root root 0 1970-01-01 01:00 ..
lrwxrwxrwx   1 root root 5 2020-07-23 12:43 Android -> card2

and

rk3399:/dev/snd # ls -la
total 0
drwxr-xr-x  2 root   root       220 2020-07-12 16:59 .
drwxr-xr-x 19 root   root      1840 2020-07-12 16:59 ..
........    
crw-rw----  1 system audio 116,   7 2020-07-12 16:59 controlC2
.........
crw-rw----  1 system audio 116,   9 2020-07-12 16:59 pcmC2D0c
crw-rw----  1 system audio 116,   8 2020-07-12 16:59 pcmC2D0p
crw-rw----  1 system audio 116,  33 2020-07-12 16:59 timer

shown here as Control2 / pcmC2D0c / pcmC2D0p devices.

Device ID´s can be different due multiple Audio Devices depending on your Board.

Regards,

Brian