Tuesday 26 February 2013

Android Portin' !!

                     Samsung Jét
                                    The Samsung Jét (GT-S8000/GT-S8003) smarter-than-smartphone. Porting Android to the Samsung Jét (GT-S800x) phone.

Installation Guidelines:- 


Video Guide for Installation :-










[Video] Android 2.3.7 GB Cyanogen Mod 7 on Samsung Jet :- 






Before you start
Use at own RISK !
Make sure you have the following:

  • Unlocked (Sim and Network) Samsung Jet S8000.
  • A 4GB and up SD HC micro SD card. Must be HC at the time of writing.
  • Samsung New PC Studio or Kies (Clarification about Kies is welcomed!) for Jet’s drivers
  • Bootloader JetQi. Find it here: http://jetdroid.org/forum/viewtopic.php?f=11&t=18&p=24#p24
  • Make sure your Jet’s firmware matches one here: Boot loader Versions .If not, then consider flashing to a compatible version.
  •  
  • Download: Ubuntu, Virtualbox and Paragon Drive Backup (Or use GParted)
  •  
  • Link: http://www.ubuntu.com/desktop/get-ubuntu/download
  • Link: http://www.virtualbox.org/wiki/Downloads
  • Link: http://www.paragon-software.com/home/db-professional/download.html
  •  
  • Prepare the Jet

  • In order for your phone to be able to start Android, we need to modify the way it starts up, to give us the option of choosing Android instead of TouchWiz.
  • BACKUP ALL CONTENT ON PHONE AND SDCARD TO WINDOWS. It can be backed up using New PC Studio.
  • Locate the bootloader build and open it in Multiloader.
  • Make sure it matches the Firmware list.(click "Bootloader Versions" to check the firmware list)
  •  
  • Flashing JetQi
  •  
  • Use this radio button
  • click only boot change
  • Click ‘Boot’ button and navigate to folder containing the JetQi mbn
  • Connect Jet in Download Mode (Turn off, then Vol down, camera and power) and then connect via usb. Click Port Search.
  • Should say ‘Ready’ here
  • Click Download.
  • Should say ‘all files ok’ or similar here.
  • Disconnect the phone after it restarts.
  • You now have JetQi in place.
  • Switch off the Device.Turn it ON by pressing Call Button and End button together.Now you see the JetDroid Mode Screen.
  •  
  • Prepare Ubuntu Linux
  •  
  • Install VirtualBox
  • Set up a new Virtual Machine, like so:
  • Start by clicking ‘New’. Then follow the prompts like so:
  • After setting up the virtual machine:
  • Click ‘Start’ green arrow.
  • Follow the instructions to complete Ubuntu Setup. Make sure you specify the ubuntu .iso you downloaded at the start as the boot device.
  • When this has finished, shut down ubuntu and return to virtualbox.
  •  
  • Now Connect Jet to computer in USB Mass Storage mode and go to ‘settings’ then ‘USB’ in virtualbox.
  • Click the ‘+’ icon and choose SAMSUNG GT-S8000 or similar to add Jet as a USB device.
  • Boot up Ubuntu with the Jet still attached and verify the card appears.
  • Shutdown Ubuntu.
  •  
  • Prepare the MicroSDHC card
  •  
  • In order to use JetDroid, you will need to split your memory card into two 'areas' or partitions.
  •  This is because Android needs an ext3 filesystem in order to operate. This is just a different type to FAT32 or NTFS.
  • The first partition will be usable in the Samsung TouchWiz OS for storing media as normal, but the second one will only be visible in Ubuntu, which is why we use it and not Windows in certain places.
  •  
  • Using GParted
  •  
  • Start GParted. This can be found in the Ubuntu Software Centre. You may need to enter your Ubuntu password.
  • On the top right of GParted, click /dev/sda and change to the one that is roughly the size of your SDHC card, and NOT the 1GB - 2GB of your Jet!
  • Here you will see the list of partitions on your card. If you just bought yours or have never partitioned it before it should look something like this!
  • Right click the main FAT32 partition and any extra ones you have (if previiously partitioned) (except unallocated ones) and click 'delete'.
  • You should now have the rough size of your card represented as grey and 'unallocated'
  • Right click this unallocated entry and click 'new'.
  •  
  • This will be the FIRST partition so change the 'New size' box to the total size minus about 1.5GB.
    • Change the 'file system' entry to 'FAT32'
    • Choose a label for your FAT32 partition. As this will be usable for media etc in the TouchWiz OS, name it MEMORY CARD or MEDIA etc
  • Click 'Add'.
  •  
  • Now for the JetDroid ext3 partition. Right click the unallocated section and click 'new'
  • This time just change 'file system' to 'ext3' and choose a label. I chose 'JetDroid'.
  • Click 'Add'.
  •  
  • Make sure FAT32 is #1 and the ext3 is #2
  • Click the tick at the top. YOU WILL LOSE ALL DATA ON THE SDCARD AT THIS POINT.
  • Wait for completion.
  • Close Gparted.
  •  
  • Install Android files -Download files
  •  
  • Start Virtualbox, then Ubuntu
  • Connect Jet in Mass Storage Mode when Ubuntu has booted up.
  • Get latest platform files (binary release) , zImage, and qwerty.kl here
  • Put those three items in the desktop of UBUNTU. Here is an example:
  • Extract the contents of these, placing the platform files in ‘Platform’ and the zImage and qwerty.kl in the folder you already have them in. JetDroid 0.2, for me for example.
  • Next
  • Open a terminal, and type sudo nautilus. An explorer type window will open. 
  • Placing the files.
  • Navigate using this window to your downloaded jetdroid files and then copy the contents of the ‘Platform’ folder onto the root folder of the ext3 partition.
  • Example: (KFAT1 is Jet internal, MEMORY CARD is FAT32 card partition, so you can see my ext3 partition is called Jetdroid)
  • Copy the zImage into this same root folder.
  • Copy the qwerty.kl into ‘system’ -> ‘usr’ -> ‘keylayout’ and replace the existing one.
  • Close that window and the terminal behind it when this is done.
  •  
  • Setting permissions
  •  
  • In order for Android to be able to use the files it needs permissions to use them. Here's how it is done:
  •  
  • Open a new terminal.
  • Type sudo chmod -R 777  but don't hit enter ye(Put a space after "777_")
  • Go to your root ext3 partition folder and click copy in the ‘address area’.
  • Paste it after sudo chmod -R 777 .(Don't click Paste ,Click "Paste FileName" option by Right clickin')
  • When the prompt returns, you can close the terminal and safetly remove the Jet from the ubuntu desktop.(Don't select ''Eject",Select"safetly remove")
  • DONE !
  • GOOD LUCK.
  •  
  • Checking JetDroid 
  •  
  • Switch off the handset.
  • Hold call and end buttons simultaneously.
  • Wait for JetDroid Mode Screen.
  • Next The Logo and then Animation.
  • At last you reach the Android Desktop (homescreen) !!
  •  
  •                                                                        THE END !