RIL Driver Integration by library for i.MX-8mm

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RIL Driver Integration by library for i.MX-8mm

593 Views
mr_anderson
Contributor II

Greetings,

I have a EC25-E modem by Quectel which I wanted to bring up with my i.MX-8mm devkit,

I was trying to integrate RIL drivers, and as the user guide mentions to add the given dynamic library files to my android build. I am supposed to add these library files into a specific path in the android build system  depending on the IRadio version 1.0 or IRadio version 1.4 (please check the attached screenshot of the user guide for reference). 

There are two things I need help understanding here,

  1. What is the IRadio version I am suppose to go with and
  2. Exactly where am I suppose to add these library files, the path given in the user guide doesn't match any path in the android 13 build I have for i.MX boards.

If anyone can point me in the right direction on how to solve this issue, I'd be really grateful.

Regards,

Thomas

0 Kudos
2 Replies

578 Views
AldoG
NXP TechSupport
NXP TechSupport

Hello,

I see in the image you have shared that each IRadio version is for a given Android version, so I would say to use them accordingly.

Regarding integration, from the image you have shared it seems that it is only supported up to Android 11, please contact Quectel for an updated guide for Android 13.

Best regards,
Aldo.

0 Kudos

531 Views
mr_anderson
Contributor II

Hi @AldoG ,

So I tested the stock android 13 image provided by NXP and connected EC25-E module over USB.
It is getting detected without any software code changes in the stock Android 13 image provided by NXP.

In the console log we see the below error.

[ 72.759065][ T156] usb 2-1.1: Product: EC25-E
[ 72.763953][ T156] usb 2-1.1: Manufacturer: Quectel
[ 73.905146][ T156] usb 2-1.1: USB disconnect, device number 7
[ 78.441031][ T466] healthd: battery l=85 v=3 t=35.0 h=2 st=2 c=400000 fc=4000000 cc=32 chg=a
[ 87.451543][ T156] usb 2-1.1: new high-speed USB device number 8 using ci_hdrc
[ 87.593431][ T156] usb 2-1.1: New USB device found, idVendor=2c7c, idProduct=0125, bcdDevice= 3.18
[ 87.602593][ T156] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 87.610849][ T156] usb 2-1.1: Product: EC25-E
[ 87.615607][ T156] usb 2-1.1: Manufacturer: Quectel
[ 105.857391][ T301] type=1400 audit(1675793289.808:88): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.884305][ T301] type=1400 audit(1675793289.808:89): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.908127][ T301] type=1400 audit(1675793289.808:90): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.932270][ T301] type=1400 audit(1675793289.816:91): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.955982][ T301] type=1400 audit(1675793289.880:92): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.966511][ T1915] audit: audit_lost=1 audit_rate_limit=5 audit_backlog_limit=64
[ 105.979847][ T301] type=1400 audit(1675793289.908:93): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 105.986877][ T1915] audit: rate limit exceeded
[ 106.009893][ T301] type=1400 audit(1675793289.912:94): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 106.037838][ T301] type=1400 audit(1675793289.912:95): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
[ 106.061459][ T301] type=1400 audit(1675793289.916:96): avc: denied { read } for comm=“RenderThread” name=“u:object_r:vendor_default_prop:s0” dev=“tmpfs” ino=319 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0

Any clues on this error?

If Quectel EC25-E is already detected, I was expecting to see the 4G network (signal strength bars) on the home screen and be able to connect to internet data using quectel EC25-E + NXP i.mx8m mini.

That doesn’t seem to be happening, any pointers on how to achieve this will be helpful.

Regards,

thomas

0 Kudos