Now if you have Nexus S and want to upgrade it to ICS 4.0.4 but your Nexus S region/carrier has not released OTA update yet, you can do it manually by following below guide:
- First thing first you need to download the factory image firmware suitable for your phone model and extract it.
IMM76D ICS 4.0.4 Factory Image "soju" for Nexus S (worldwide version, i9020T,i9023).
IMM76D ICS 4.0.4 Factory Image "sojua" for Nexus S (850MHz version, i9020a).
- Download fastboot and adb executable file and dll from here and extract it, for example in c:\android.
- Download Android usb / adb driver, download it here. If your Nexus S GT-i9023 driver not recognized, see this guide to fix it.
- Copy extracted firmware to c:\android (fastboot and adb folder), for example if i9023 firmware then copy bootloader-crespo-i9020xxkl1.img, image-soju-imm76d.zip and radio-crespo-i9020xxki1.img.
- Backup everything on your Nexus S.
- Enable USB debugging on your Nexus S and then plug in USB cable.
- Open windows command prompt (in vista/seven click start then type cmd then hit enter, in xp click start->run then type cmd then hit enter).
- Navigate to android folder where fastboot and adb saved, to do this type cd c:\android in command prompt windows then hit enter.
- Type adb reboot bootloader in command prompt and then hit enter.
- Unlock your Nexus S bootloader, skip this step if the bootloader already unlocked.
Type fastboot oem unlock and then hit enter.
Bootloader unlock screen will show in your phone and select yes to unlock Nexus S bootloader.
- Continue to execute these commands in the command prompt windows :
fastboot flash bootloader bootloader-crespo-i9020xxkl1.img
fastboot reboot-bootloader
fastboot flash radio radio-crespo-i9020xxki1.img
fastboot reboot-bootloader
- If you use custom rom before, then execute fastboot -w update image-soju-imm76d.zip , but if you use another stock rom before, then execute fastboot update image-soju-imm76d.zip .
- File names in above commands are depend on the firmware youv'e downloaded.
- If you want to relock the bootloader, simply execute this 2 commands :
fastboot reboot-bootloader
fastboot oem lock
[caption id="attachment_837" align="aligncenter" width="180" caption="How to Upgrade Samsung Nexus S to ICS 4.0.4 IMM76D with Factory Images Firmware"][/caption]
- Reboot your phone.
- Now you have successfully updated your Samsung Nexus S to Ice Cream Sandwich ICS 4.0.4 IMM76D.
- It's recomended to wipe data/cache after update.
[warning]Do not do above steps if you don't know what you are doing, we are not responsible if your phone become bricked.[/warning]
credits to ale.landra91 via xda
here is IMM76D build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76D
ro.build.display.id=IMM76D
ro.build.version.incremental=299849
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date=Sun Mar 25 20:29:32 UTC 2012
ro.build.date.utc=1332707372
ro.build.type=user
ro.build.user=android-build
ro.build.host=vpba16.mtv.corp.google.com
ro.build.tags=release-keys
ro.product.model=Nexus S
ro.product.brand=google
ro.product.name=soju
ro.product.device=crespo
ro.product.board=herring
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=s5pc110
# ro.build.product is obsolete; use ro.product.device
ro.build.product=crespo
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=soju-user 4.0.4 IMM76D 299849 release-keys
ro.build.fingerprint=google/soju/crespo:4.0.4/IMM76D/299849:user/release-keys
ro.build.characteristics=nosdcard
# end build properties
#
# system.prop for smdkc110
#
rild.libpath=/vendor/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=240
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.opengles.version=131072
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.config.ringtone=Sceptrum.ogg
ro.config.notification_sound=Castor.ogg
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.config.alarm_alert=Alarm_Classic.ogg
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
keyguard.no_require_sim=true
drm.service.enabled=true
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
No comments:
Post a Comment