[Nexus S Q&A, Help & Troubleshooting] evol4g:
So i've recompiled my framework-res.apk making changes to the following XMLs

...res/values

1) Arrays

2) Bools

3) Strings

...res/xml

1) Eri.xml

I've also modified the framework.jar

..android/net/wimax

1) WimaxHelper.smali

2) WimaxManagerConstants.Smali

I've also added libs

...system/lib

1) libWimaxNative.so

...system/vendor/firmware/lib

1) libSECmWiMaxCapi.so

2) Wimax_service.jar

And the following bins

...system/vendor/firmware/

1) Wimax_boot.bin

2) Wimaxfw.bin

3) Wimaxloader.bin

And of course I did take the apks from cm9 for wimax

...system/app

1) WimaxSettings.apk

2) WimaxHiddenMenu.apk

3) SprintMenu.apk

4) SystemUIupdater.apk

and here is the error i'm getting on my logcat

07-04 01:33:04.418: D/OpenGLRenderer(462): Flushing caches (mode 1)
07-04 01:33:04.450: D/dalvikvm(170): GC_CONCURRENT freed 9K, 23% free 7713K/9987K, paused 2ms+5ms
07-04 01:33:04.539: D/dalvikvm(1024): GC_FOR_ALLOC freed 72K, 20% free 2280K/2816K, paused 19ms
07-04 01:33:04.543: I/dalvikvm-heap(1024): Grow heap (frag case) to 3.636MB for 1048592-byte allocation
07-04 01:33:04.594: D/dalvikvm(1024): GC_CONCURRENT freed 3K, 16% free 3300K/3907K, paused 2ms+4ms
07-04 01:33:04.641: D/dalvikvm(1024): GC_FOR_ALLOC freed <1K, 14% free 3361K/3907K, paused 16ms
07-04 01:33:04.641: I/dalvikvm-heap(1024): Grow heap (frag case) to 4.298MB for 635812-byte allocation
07-04 01:33:04.645: D/OpenGLRenderer(462): Flushing caches (mode 0)
07-04 01:33:04.672: D/dalvikvm(1024): GC_CONCURRENT freed <1K, 13% free 3981K/4547K, paused 2ms+3ms
07-04 01:33:04.723: D/WimaxSettings(1024): mOpenNetworkNotificationsEnabled called Network notification Notify me when 4G is connected
07-04 01:33:04.723: D/AndroidRuntime(1024): Shutting down VM
07-04 01:33:04.723: W/dalvikvm(1024): threadid=1: thread exiting with uncaught exception (group=0x40a471f8)
07-04 01:33:04.727: E/AndroidRuntime(1024): FATAL EXCEPTION: main
07-04 01:33:04.727: E/AndroidRuntime(1024): java.lang.RuntimeException: Unable to resume activity {com.android.settings.wimax/com.android.settings.wimax.WimaxSettings}: java.lang.NullPointerException
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2567)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2595)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2109)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.access$600(ActivityThread.java:132)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.os.Handler.dispatchMessage(Handler.java:99)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.os.Looper.loop(Looper.java:137)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.main(ActivityThread.java:4575)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at java.lang.reflect.Method.invokeNative(Native Method)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at java.lang.reflect.Method.invoke(Method.java:511)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at dalvik.system.NativeStart.main(Native Method)
07-04 01:33:04.727: E/AndroidRuntime(1024): Caused by: java.lang.NullPointerException
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.net.fourG.wimax.Wimax4GManager.get4GState(Wimax4GManager.java:511)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at com.android.settings.wimax.WimaxEnabler.resume(WimaxEnabler.java:195)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at com.android.settings.wimax.WimaxSettings.onResume(WimaxSettings.java:148)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1154)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.Activity.performResume(Activity.java:4539)
07-04 01:33:04.727: E/AndroidRuntime(1024):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2557)
07-04 01:33:04.727: E/AndroidRuntime(1024):	... 12 more
07-04 01:33:04.731: W/ActivityManager(170): Force finishing activity com.android.settings.wimax/.WimaxSettings
07-04 01:33:04.750: W/ActivityManager(170): Force finishing activity com.android.settings/.SubSettings