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