驱动-Android-RIL · 19 5 月, 2023

Android-RIL

A) 先移植驱动(串口/USB口/PCIE口),识别AT口,ril要用来发AT指令,

  1. 串口用法,只使用模块的主串口,用法比较少,RIL需要发AT指令,又要走数据,所以需要用CMUX,在主串口上复用出多个串口,这个复用类似USB虚拟串口,虚拟出AT口,PPP口,如果支持GPS,还可以虚拟出NMEA口。
  2. USB用法,一般虚拟出抓log的DIAG口,AT口,MODEM口,NMEA口...
  3. PCIE用法,5G等高速模块,USB3.1也不能满足的情况下,PCIE可以提供更高的速率,类似USB虚拟的设备,只是虚拟设备以mhi开头。
  • 串口
  • USB,参考压缩包相近版本,移植虚拟串口(ttyUSB0,ttyUSB1,ttyUSB2...)驱动
  • PCIE,虚拟串口(mhiDUN,mhiDIAG,mhiLOOPBACK...)

B) Android RIL Driver

C) QMI驱动(如果是高通模块用到QMI虚拟网卡,推荐更新移远的qmi驱动)

粤ICP备16068732号