[Xoom Android Development] xxspark89xx:
Here is some information that might be helpful:

First off, there are several ICS builds that I am aware of and have tried on my XOOM. Here is a brief about each one:

ICS Build #1

Location: My Original Post in the beginning of this thread

Type: Fastboot Files

Status: First build with no modifications at all.

My Result: No recognition of radios/basebands; everything "unknown"

ICS Build #2

Location: My post within this thread #103 (HERE)

Type: CWM Flashable ZIP file

Status: Second build with modified .so files

My Result: ICS recognized my basebands, shows connectivity with towers, network status, etc. Unfortunately, no data connection established.

ICS Build #3

Location: Courtesy of Drew Garen: His 1st ICS Build

Type: CWM Flashable ZIP file

Status: This was a modified build, included .so files and VZM/Moto APKs

My Result: ICS recognized basebands AND was able to establish a 3G DATA connection. Any consecutive flashes lost this ability. (Hit or Miss)

ICS Build #4

Location: Drew Garen's 2nd ICS build (More recent)

Type: CWM Flashable ZIP file

Status: This is pure AOSP without modified .so files (same as my 1st build)

My Result: Same result as with my first ICS build. NO recognition of basebands.. "unknown" listed everywhere for network state, etc.

With that said, no here is some info pertaining to the file configurations in the ICS builds. This is what I have been able to learn/determine so far. Please bare with me if my details aren't 100% accurate.

RIL Files

RIL stands for Radio Interface Libraries. These files, most ending is *.so format are binary files used in the ICS library. These files can be found listed in the LIB folder located in the SYSTEM folder of the ICS builds.

For example, taken directly from the HLK75F OTA build:

system\lib\libmoto_cdma_ril.so

system\lib\libmoto_db_ril.so

system\lib\libmoto_intfutil_ril.so

system\lib\libmoto_mdmctrl.so

system\lib\libmoto_nwif_ril.so

system\lib\libmoto_qmi_ril.so

system\lib\libmoto_rds_ril.so

system\lib\libreference-ril.so

These are the files I used to replace those contained in the ICS build. Doing this ALONE from any other modifications resulted in my radio basebands being recognized. This was the modification I had made from (ICS Build #1 to ICS Build #2).

APK Files

These files that I have come across may be associated with the data connectivity of our XOOMs. I am not entirely sure which ones do what, but I've gone through and tried adding one at a time and rebuilding/reflashing to see if there was any significant difference. These files are listed below:

system\app\VZWAPNLib.apk

system\app\VZWAPNService.apk

system\app\MotoImsServer.apk

system\app\MotoLocationProxy.apk

system\app\MotoLteTelephony.apk

system\app\MotoModemUtil.apk

system\app\MotoSimUiHelper.apk

There may be other communication-associated files required in order for our data connection to be established, but I have yet to find any.

Other Files!

Some of you may have mentioned the loss of functionality, such as adb, radiooptions, etc. I can particularly note that I have run into this problem when I flashed ICS Build #3 (Drew Garen's 1st Build). Given that this was a user-build, for some reason certain functions were missing - i.e. "radiooptions".

To get around this, I simply opened one build that had the files and copied those files over into the build that didn't have them. For example:

Tiamat's LTE ROM > Extracted the ZIP > Went into "System\Bin" folder > Found "radiooptions" and Copied the file

Then you can push the file to the current build or copy it over into a new build.

Helpful Hints

If you are going to flash a ZIP file through clockworkmod (CWM) recovery, make sure the zip file does NOT contain a "Recovery" folder inside. Otherwise, you'll end up replacing your recovery - most likely with the stock system recovery of the ICS build.

This is the most I can spew out so far, hope some of this is helpful. Let us know if you come across anything useful or are able to make progress with getting a connection.