3G Porting SOP Android

From ESS-WIKI
Revision as of 11:38, 9 August 2017 by Clayder.huang (talk | contribs) (Created page with "== Introduction == Our Workflow about easily porting 3G/4G module. How to do about dynamic change 3G/4G module in Android 6.0.1. == 3G/4G Module  == (1) G...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

Our Workflow about easily porting 3G/4G module.

How to do about dynamic change 3G/4G module in Android 6.0.1.


3G/4G Module 

(1) Get 3G/4G vendor provide ril source code and porting guide.

(2) Check vendor provide ril code and push to "vendor" folder. ( Reference: https://github.com/ADVANTECH-Corp/android_risc_vendor/tree/android-6.0.1_r22)

(3) Modify the Android.mk.  

    ifeq (foo,foo)
      #build shared library
       LOCAL_SHARED_LIBRARIES += \
        libcutils libutils
        LOCAL_CFLAGS += -DRIL_SHLIB
         LOCAL_MODULE:= libreference-ril    --> libvendor_name-ril
         include $(BUILD_SHARED_LIBRARY)
     else
     #build executable
      LOCAL_SHARED_LIBRARIES += \
        libril
      LOCAL_MODULE:= reference-ril
       include $(BUILD_EXECUTABLE)
      endif

(LOCAL_MODULE:= librefernence-ril)   --> Please modify to   libvendor-ril


3G Module