GalaxySI9000Installation » History » Revision 4
Revision 3 (Paul Kocialkowski, 04/08/2012 07:05 PM) → Revision 4/27 (Paul Kocialkowski, 04/08/2012 07:06 PM)
h1. Galaxy S Installation *Warning: @Warning: flashing another operating system like Replicant may void your warranty and will erase the data stored on the device.* device.@ h2. Prerequisites * Your device must run Android 2.3 (we cannot use the 2.2 partition layout) * Your device must be ready to run CyanogenMod (see http://wiki.cyanogenmod.com/wiki/Samsung_Galaxy_S:_Full_Update_Guide) * It is a good idea to flash CyanogenMod before Replicant as it'll solve possible issues with the modem image (it must be located at /radio/modem.bin and symlinked to /dev/block/bml12) h2. Download the files * Refer to the [[GalaxyS]] page to find a link to the latest images (*Last image* (@Last image@ part of the table). * Download the images and the md5 checksum * Download heimdall: http://www.glassechidna.com.au/products/heimdall/ h2. Copy the files to the device h3. Using the internal memory # Mount usb storage from the current system of your Galaxy S phone # Create a directory *at @at the root* root@ of the usb storage # Copy the downloaded images *and @and md5 checksum* checksum@ to this directory h3. Using a µSD card # Mount the µSD card, make sure it's fat32 # Create a directory *at @at the root* root@ of the µSD card # Copy the downloaded images *and @and md5 checksum* checksum@ to this directory h2. Prepare the phone # Turn the phone completely off, remove any connected cable # Boot in "Download" mode by holding VOL-, Select and Power buttons together # Connect a microUSB cable to the phone # Flash recovery image with heimdall: <pre> ./heimdall flash --kernel path/to/recovery.img </pre> h2. Flash the images # Select *flash images* @flash images@ # Choose the location of the images (internal sdcard is the actual sdcard) # Confirm flash # Get back to the general menu # Select *mounts @mounts and storage* storage@ # Select *format /datadata* @format /datadata@ # Confirm format # Reboot *Your @Your device is now running Replicant!* Replicant!@