What I’m working with:
Android 7.1 running on an ARM7 (32bit)
HL7588
I am working my way through the Android 7.1 Integration Guide (link to doc) provided by Sierra Wireless and have some questions.
Just so you know where I’m getting these files, I downloaded the Android 7.1 RIL Software package (same link as above, bottom of the page).
Questions so far:
-
Section 3.1.2
property_service.cpp sets the default on line 481 in my code to ‘QMI’.
Should this be ‘HL’ for the HL7588? Or does this even matter? -
Section 3.1.2
I cannot find ‘external/stlport’ and ‘external/dhcpcd’. These are used to build ‘libstlport.so’ and ‘dhcpcd’, libstlport.so has already been copied to my target system, but I cannot find dhcpcd.
Does it matter this source code is missing? I’m guessing no for libstlport.so, but what about dhcpcd? -
Section 3.2.1
I cannot find either hardware/sierra/* and hardware/core/user_tags.mk.
What am I suppose to do here? -
Section 3.2.2
My target device is 32bit so I am trying to copy over the files listed in that section, but the only copies of almost all the *.so files are only found in the /lib64 directory in Software package I downloaded from Sierra Wireless. Do I not need them or should I just copy the files that are in the lib64 directory to my target device’s /system/lib folder?
Also in this section, it says:
I have no /system/lib64/. Do I use this 64bit libswigpsat.so even though I am running on a 32bit core?
Note:
I went through all the Android RIL Software releases by Sierra Wireless and found that “Android 6.0 RIL Software” has all the lib’s in the system/lib folder so I’m guessing they are 32bit. Should I just use these files for my 32bit question above?
Again in this section, it says:
I cant find dhcpcd, where can I get a copy of this?
Sorry for the long post, this is my 1st time working with Android and it’s RIL.
Thanks