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

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

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

2,758件の閲覧回数
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 件の賞賛
返信
3 返答(返信)

2,743件の閲覧回数
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 件の賞賛
返信

2,696件の閲覧回数
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 件の賞賛
返信

1,888件の閲覧回数
subash_p
Contributor III

Hi @mr_anderson 

Can i know where did you added the RIL .so file android 13 AOSP build?

 

Regards,

subash.

0 件の賞賛
返信