DART-MX8M Android Modem: Difference between revisions
From Variscite Wiki
Line 20: | Line 20: | ||
==RIL Setup== | ==RIL Setup== | ||
By default, build doesn't have RIL setup. <be> | By default, build doesn't have RIL setup. <be> | ||
To add the RIL support follow below steps. | |||
Register and get access to download zone https://www.quectel.com/login | |||
Download Quectel_Android_RIL_Driver_XX.Y.ZZ_master_<release>.tgz | |||
Where (XX.Y.ZZ are version numbers from quectel and <release> can be alpha/beta etc) | |||
==Adding Driver to build== | |||
==Downloading and adding Quectel RIL to build== | |||
$ cd {{#var:BUILD_FOLDER}}/{{#var:BUILD_FOLDER_ANDROID}} | |||
$ mkdir -p vendor/quectel/ | |||
$ tar -xvf ~/Downloads/Quectel_Android_RIL_Driver_V3.3.49_master_beta.tgz -C vendor/quectel/ | |||
=== Add Quectel libraries to build === | |||
Edit device/variscite/imx8m/{{#var:ANDROID_MACHINE_NAME}}/{{#var:ANDROID_MACHINE_NAME}}.mk and add following code | |||
TARGET_HAVE_QUECTEL_RIL := true | |||
ifeq ($(TARGET_HAVE_QUECTEL_RIL),true) | |||
# wifionly device | |||
PRODUCT_PROPERTY_OVERRIDES += \ | |||
ro.radio.noril=false | |||
PRODUCT_COPY_FILES += \ | |||
vendor/quectel/libquectel-ril/arm64-v8a/libreference-ril.so:vendor/lib64/hw/libreferece-ril.so \ | |||
vendor/quectel/libquectel-ril/arm64-v8a/ip-up:vendor/bin/ip-up \ | |||
vendor/quectel/libquectel-ril/arm64-v8a/chat:vendor/bin/chat \ | |||
vendor/quectel/libquectel-ril/arm64-v8a/ip-down:vendor/bin/ip-down \ | |||
vendor/quectel/libquectel-ril/ql-ril.conf:vendor/etc/ql-ril.conf | |||
fi | |||
=References= | =References= | ||
# https://forums.quectel.com/uploads/short-url/paFeIdgzFeu3ArLuJEfWpWkIV05.pdf | # https://forums.quectel.com/uploads/short-url/paFeIdgzFeu3ArLuJEfWpWkIV05.pdf | ||
# https://www.quectel.com/product/lte-ec25-mini-pcie-series | # https://www.quectel.com/product/lte-ec25-mini-pcie-series |
Revision as of 08:22, 28 November 2021
DART-MX8M - Android Oreo Android O8.1.0_r14 - Camera
Overview
The DART-MX8M is capable of adding mini PCI-e based modem to support LTE connectivity.
Note:
- At present we support only LTE Quectel EC25 support.
- Other modules could be supported please contact your module vendor.
Hardware Interface
Hardware Availability and Setup
Software Setup
Make sure you have the required hardware as per above.
RIL Setup
By default, build doesn't have RIL setup. <be> To add the RIL support follow below steps.
Register and get access to download zone https://www.quectel.com/login Download Quectel_Android_RIL_Driver_XX.Y.ZZ_master_<release>.tgz Where (XX.Y.ZZ are version numbers from quectel and <release> can be alpha/beta etc)
Adding Driver to build
Downloading and adding Quectel RIL to build
$ cd ~/var_imx-o8.1.0_1.3.0_8m/android_build $ mkdir -p vendor/quectel/ $ tar -xvf ~/Downloads/Quectel_Android_RIL_Driver_V3.3.49_master_beta.tgz -C vendor/quectel/
Add Quectel libraries to build
Edit device/variscite/imx8m/dart_mx8m/dart_mx8m.mk and add following code
TARGET_HAVE_QUECTEL_RIL := true ifeq ($(TARGET_HAVE_QUECTEL_RIL),true) # wifionly device PRODUCT_PROPERTY_OVERRIDES += \ ro.radio.noril=false PRODUCT_COPY_FILES += \ vendor/quectel/libquectel-ril/arm64-v8a/libreference-ril.so:vendor/lib64/hw/libreferece-ril.so \ vendor/quectel/libquectel-ril/arm64-v8a/ip-up:vendor/bin/ip-up \ vendor/quectel/libquectel-ril/arm64-v8a/chat:vendor/bin/chat \ vendor/quectel/libquectel-ril/arm64-v8a/ip-down:vendor/bin/ip-down \ vendor/quectel/libquectel-ril/ql-ril.conf:vendor/etc/ql-ril.conf fi