[HD2 Android NAND Development] tytung:
June 25 update:

The latest WiFi Calling packages which support both MAGLDR and cLK with working mobile data.

WiFi-Calling-htcleo-GB_for_NAND_v3.1.zip

WiFi-Calling-htcleo-ICS_for_NAND_v3.1.zip

June 18 update:

The universal update file for both MAGLDR and cLK is finished.

Mobile data issue is fixed. It works well on MAGLDR. Please test with cLK.

Please flash WiFi-Calling-htcleo-ICS_for_NAND_v2.zip and report your result.

May 20 update:

Included the latest ICS libs and app from the HTC Sensation ROM.

Since I am not a T-Mobile customer, I cannot test it.

But I think it may work for you.

Please flash WiFi-Calling-htcleo-ICS_for_NAND_testing-0520.zip and report your result.

Sep. 13 update:

Included the latest lib and updated settings of default.prop from HTC Glacier ROM.

WiFi-Calling-htcleo-GB_for_NAND_v2.zip (for MAGLDR) after flashing any Gingerbread NAND ROMs.

WiFi-Calling-htcleo-GB_for_SD_v2.zip (for WM6.5) when running any Gingerbread SD builds.

Aug. 23 update:

The universal update file for NAND is finished.

I found that /system/default.prop has higher priority than /system/build.prop, so I moved WiFi Calling setup info from build.prop to default.prop.

It's just a re-package for all Gingerbread ROMs. No new features.

Please flash WiFi-Calling-htcleo-GB_for_NAND.zip (for MAGLDR) after flashing any Gingerbread ROMs, e.g. NexusHD2-Gingerbread_V2.9_NAND_(Android-2.3.5).zip (or any new versions).

To ensure the remaining system space is enough before flashing WiFi Calling update.

Please replace WiFi-Calling-htcleo-GB_for_SD.zip (for WM6.5) after using NexusHD2-Gingerbread_V2.9_SD_(Android-2.3.5).7z (or any new versions) on WM6.5.

Copy Android folder to your SD card to replace rootfs.img and other necessary files for WiFi Calling.

With this rootfs.img, PPP data connection on SD build no longer works but WiFi Calling works. (They are mutual exclusive features.)

Known issues:

====== The below info can be ignored. ======

Aug. 2 update:

Only build.prop is changed to match V2.9T NAND and SD.

Please flash wifi-calling-htcleo-gb-20110802_for_V2.9T_NAND.zip (for MAGLDR) after flashing NexusHD2-Gingerbread_V2.9_NAND_(Android-2.3.5).zip.

Please replace wifi-calling-htcleo-gb-20110802_for_V2.9T_SD.zip (for WM6.5) after using NexusHD2-Gingerbread_V2.9_SD_(Android-2.3.5).7z on WM6.5.

Jul. 9 update:

Please replace wifi-calling-htcleo-gb-20110709_for_SD.zip (for WM6.5) after using NexusHD2-Gingerbread_V2.8_SD_(GB-2.3.4).7z on WM6.5.

Jun. 28 update:

Please flash wifi-calling-htcleo-gb-20110628.zip (for MAGLDR) after flashing NexusHD2-Gingerbread_V2.8_NAND_(Android-2.3.4)_update.zip.

P.S. Only build.prop is changed to match V2.8T.

Jun. 24 update:

Good news here. WiFi Calling works well for most people now.

Update your SIM card [pictures], then your phone won't get frozen. (It's very very important.)

Reference post.

Jun. 5 update:

Please flash new wifi-calling-htcleo-gb-20110515 new for miui 1.5.20.zip. (Thanks to calculus.)

P.S. Only build.prop is changed.

May 18 update:

Please flash wifi-calling-htcleo-gb-20110518.zip (for MAGLDR) after flashing NexusHD2-Gingerbread_V2.7_NAND_(Android-2.3.4)_update.zip.

May 8 update: T-Mobile WiFi Calling on NexusHD2-Gingerbread V2.7T

In order to enable WiFi Calling, we need to remove libhtc_ril_wrapper.so in init.rc and load libganril.so from build.prop instead.

Thus, you must have MAGLDR 1.13 bootloader on device if you want to use WiFi Calling and 3G/HSDPA mobile network (RMNET).

CWM: backup and restore => Backup you current ROM first. (Required)

CWM: wipe data/factory reset to have a clean installation.

WiFi Calling works on HTC HD2 according to the following posts. (But some people still have wifi calling app freeze issues. No solution so far.)

SkippyDogg's post (NexusHD2-Gingerbread V2.7T)

bigd187's post (MIUI 2.3.4)

zero324's post (NexusHD2-Gingerbread V2.6T) and his screenshot below.

Credits for WiFi Calling: zinx, unforgiven512, krohnjw, tytung, etc.

If you're trying WiFi Calling and encounter any issues, please provide the logs of logcat. Thanks.

adb wait-for-device shell "logcat | grep 'KIPC\|GAN\|Kineto'" > logcat_Kineto.log
adb wait-for-device shell "logcat -b radio" > logcat_radio.log
adb wait-for-device shell "logcat" > logcat_ALL.log

Below info is for NexusHD2-Gingerbread_V2.6T_WiFi-Calling_update_20110418.zip only.

Apr. 25 update:

Please flash tytung_r9_wificalling_update20110425.zip (for cLK and MAGLDR) after flashing NexusHD2-Gingerbread_V2.6T_WiFi-Calling_update_20110418.zip.

Apr. 23 update:

Please flash cLK_tytung_r9_wificalling_update20110423.zip (for cLK and MAGLDR) after flashing NexusHD2-Gingerbread_V2.6T_WiFi-Calling_update_20110418.zip.

Apr. 18 update:

I have added Kineto Gan stuff in my r9 kernel to support WiFi Calling for T-Mobile USA users.

Current WiFi Calling app works on Froyo and Gingerbread.

I'm not a T-Mobile user, so I get Invalid SIM error and cannot do more testings when running WiFi Calling app.

If you are a T-Mobile customer and want to test my modified NexusHD2-Gingerbread ROM, please follow the steps below.

According to T-Mobile Wifi Calling thread in Nexus S forum, we need a compatible RIL (libhtc_ril.so) (maybe need a compatible radio too) that supports WiFi Calling.

Installations:

You should have either MAGLDR 1.13 or cLK 1.4 bootloader on device.

CWM (ClockworkMod) Recovery Version via SD card (Flash update.zip)

Installing CWM_Recovery_for_NexusHD2 (135MB system and 2MB cache) (Required)

For Android installation you need to enter CWM Recovery.

CWM: backup and restore => Backup you current ROM first. (Required)

CWM: wipe data/factory reset to have a clean installation. (Required)

CWM: install zip from sdcard: locate NexusHD2-Gingerbread_V2.6T_WiFi-Calling_update_20110418.zip to finish the Android installation.(Required)

NexusHD2-Gingerbread_V2.6T_WiFi-Calling_update_20110418.zip uses PPP by default and is compatible with cLK and MAGLDR.

You can delete /system/ppp file to switch to RMNET mode in MAGLDR. (cLK doesn't support RMNET.)

Apr 25: After installing new tytung_r9_wificalling_update.zip, your phone will be changed to RMNET mode.