I896

From Hackepedia
Revision as of 07:58, 5 July 2012 by Franks (talk | contribs)
Jump to navigationJump to search

My condition seems fairly unique:

  • Samsung Captivate (Model i896)
  • Rogers Wireless (Canada)
  • OSX (mac air, too small to install bootcamp)

Reference URLs (nothing verified working!)

Steps that worked for me

$ tar xvf captivate-recovery-cwm5-kernel.tar
  • Start cellphone in download mode by holding volume down, power on, and plugging in the USB. Note: You have to have USB debugging turned on in system settings!
$ heimdall flash --kernel zImage

rooting the phone with Skyrocket

  • Download the rootkit here
  • Be sure to add the "$adb wait-for-device" line as documented, to avoid the "Error: device not found" error.

Stock Rogers Wireless image

I needed to go back to the stock Rogers Wireless image on osx. I downloaded the stock image, and ran heimdall in download mode:

$ heimdall flash --primary-boot boot.bin --cache cache.rfs  --factoryfs factoryfs.rfs  --secondary-boot Sbl.bin --kernel zImage --verbose

Recovery Mode

Settings -> About Phone -> Build Number -> Gingerbread*

If you see this, you probably have noticed that when you boot in Recovery mode, it's using Android 3e, which requires the zip files to be digitally signed. If you try and install a zip file not signed, you'll get an error:

E: signature verification failed

In order to resolve this, install something like Clockwork Recovery, which allows you to turn off signature checking.

Outstanding issues

I can't seem to find a way to root this phone using OSX:

  • If the One Click Root guy is reading this, please add "I896" to the models you search for, this model is missing.
  • If the heimdall guy is reading this, on OSX I get "Tar header contained and invalid file size" for every package I try to open.