[HD2 Android NAND Development] dlsniper:
Haven't tried new kernel, but the build doesn't really work with AGPS, it gives the following error while trying to use GPS Status download AGPS data option:

adb shell "logcat | grep loca"

W/zipro ( 158): Unable to open zip '/data/local/bootanimation.zip': No such file or directory
I/dalvikvm-heap( 226): Grow heap (frag case) to 6.727MB for 841021-byte allocation
D/NetworkLocationService( 264): onBind com.google.android.location.NetworkLocationProvider
D/NetworkLocationService( 264): onBind com.google.android.location.GeocodeProvider
D/lib_locapi( 144): loc_eng_init called, client id = -1234
D/lib_locapi( 144): loc_eng_ni_init: entered.
D/lib_locapi( 144): loc_eng_set_default_agps_server, type = 1, hostname = supl.google.com, port = 7276
D/lib_locapi( 144): loc_eng_process_deferred_action started
D/lib_locapi( 144): Setting GPS privacy lock to RPC_LOC_LOCK_NONE
D/lib_locapi( 144): loc_eng_set_gps_lock mode, client = -1234, lock_type = 1
D/lib_locapi( 144): loc_eng_set_gps_lock mode failed
I/lib_locapi( 144): Starting Loc NI thread...
D/LocationProviderProxy( 144): LocationProviderProxy.onServiceConnected ComponentInfo{com.google.android.location/com.google.android.location.NetworkLocationSe
rvice}
D/GeocoderProxy( 144): onServiceConnected ComponentInfo{com.google.android.location/com.google.android.location.NetworkLocationService}
I//system/bin/fsck_msdos( 62): Attempting to allocate 3765 KB for FAT
D/vending ( 328): [12] LocalDbSyncService.run(): Syncing local DB with package manager...
I//system/bin/fsck_msdos( 62): Attempting to allocate 3765 KB for FAT
I/dalvikvm-heap( 440): Grow heap (frag case) to 5.501MB for 259428-byte allocation
I/dalvikvm-heap( 440): Grow heap (frag case) to 5.560MB for 190909-byte allocation
I/dalvikvm-heap( 440): Grow heap (frag case) to 6.063MB for 522256-byte allocation
I/dalvikvm-heap( 440): Grow heap (frag case) to 6.235MB for 440254-byte allocation
D/lib_locapi( 144): loc_eng_inject_time, uncertainty = 24
D/lib_locapi( 144): loc_eng_inject_time failed
D/MccTable( 231): locale set to null_ro
D/lib_locapi( 144): loc_eng_set_position mode, client = -1234, interval = 0, mode = 1
D/lib_locapi( 144): loc_eng_set_position mode failed
D/lib_locapi( 144): loc_eng_set_position mode, client = -1234, interval = 1000, mode = 1
D/lib_locapi( 144): loc_eng_set_position mode failed
D/lib_locapi( 144): loc_eng_start
D/lib_locapi( 144): set_agps_server, addr = 74.125.77.192:7276
D/lib_locapi( 144): set_agps_server failed
D/lib_locapi( 144): set_agps_server returned = -1
D/lib_locapi( 144): loc_eng_start returned error = -1234
D/lib_locapi( 144): loc_eng_ioctl for aiding data deletion returned 0, 1 for success
D/lib_locapi( 144): loc_eng_set_position mode, client = -1234, interval = 0, mode = 1
D/lib_locapi( 144): loc_eng_set_position mode failed
D/lib_locapi( 144): loc_eng_set_position mode, client = -1234, interval = 0, mode = 1
D/lib_locapi( 144): loc_eng_set_position mode failed
E/lib_locapi( 144): loc_ioctl for xtra returned -1234
D/lib_locapi( 144): loc_eng_inject_time, uncertainty = 25
D/lib_locapi( 144): loc_eng_inject_time failed

adb shell "logcat | grep gps"

I/PackageParser( 144): com.eclipsim.gpsstatus2: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE
I/PackageManager( 144): Unpacking native libraries for /data/app/com.eclipsim.gpsstatus2-1.apk
D/lib_locapi( 144): loc_eng_set_default_agps_server, type = 1, hostname = supl.google.com, port = 7276
D/lib_locapi( 144): loc_eng_set_gps_lock mode, client = -1234, lock_type = 1
D/lib_locapi( 144): loc_eng_set_gps_lock mode failed
I/ActivityManager( 144): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.eclipsim.gpsstatus2/.G
PSStatus } from pid 233
I/ActivityManager( 144): Start proc com.eclipsim.gpsstatus2 for activity com.eclipsim.gpsstatus2/.GPSStatus: pid=577 uid=10066 gids={3003, 1015}
I/ActivityManager( 144): Displayed com.eclipsim.gpsstatus2/.GPSStatus: +880ms (total +44s368ms)
D/lib_locapi( 144): set_agps_server, addr = 74.125.77.192:7276
D/lib_locapi( 144): set_agps_server failed
D/lib_locapi( 144): set_agps_server returned = -1
I/ActivityManager( 144): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.eclipsim.gpsstatus2/.G
PSStatus } from pid 233

I can do more tests tomorrow if you like and post more relevant logs then, just let me know what to grep for.

Also I've noticed that the compass doesn't work.

Best regards.