Contents
Introduction
This a preliminary attempt to provide a detailed and start-to-finish guide to installing JetDroid in it’s current state. If anything is missing or changes, please let me know in the comments or on the DFG!
NOTE: A more up to date version is available here: here
Before you start
Make sure you have the following:
- Unlocked (Sim and Network) Samsung Jet S8000. Refer to Flash Guide For additional requirements and instructions.
- 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. You can build this using the JetDroidBuildEnvironment page. Or find it here: http://jetdroid.org/forum/viewtopic.php?f=11&t=18&p=24#p24
- A good understanding of the flashing procedure, file operations in windows and Ubuntu (the latter is easy to learn) and partitioning.
- Make sure your Jet’s firmware matches one here: Bootloader Versions If not, then consider flashing to a compatible version.
- Download Ubuntu, Virtualbox and Paragon Drive Backup (Or use GParted):
In a single easy to reach folder in windows
Here is an example:
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. Calendar, Memo etc can be backed up using New PC Studio.
- Locate the bootloader build and open it in Multiloader (which you learned about here: in the flash guide )
Make sure it matches this picture:
More detailed steps: (BUT NO SUBSTITUTE FOR READING THE Flash Guide )
- 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, and cross fingers (arbitrary)
- Should say ‘all files ok’ or similar here.
- Disconnect the phone after it restarts.
You now have JetQi in place.
Prepare Ubuntu Linux
- 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.
- 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 (if new) 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 'NEW VOLUME'. Its not important.
- 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.
Or use Paragon Drive Backup
- In windows, install Paragon Drive Backup that you downloaded earlier.
- Connect Jet in Mass Storage Mode with the SD card inserted if not already. Make sure Ubuntu is NOT running.
- Under the Disk Map area, right click the FAT32 section of the Memory Card, and click delete partition. YOU WILL LOSE ALL DATA ON THE CARD AT THIS POINT.
- Right click the empty space that appears in its place and click create partition. Make this one the majority of the space of the card, and set it to FAT32. Leave up to 1.7GB unaccounted for after this partition as this will be used for ext3.
- After this is done, right click the space you left over after the FAT32 partition, then click create partition again. Make this one ‘ext3’ and finish.
- Make sure you close all other programs apart from Paragon Drive Backup and then click ‘Apply’. Your computer may restart to finish this procedure.
- Your card should now be formatted correctly for JetDroid.
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 one easy to find folder IN 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.
- Open a terminal, and type sudo nautilus. An explorer type window will open. Example: (Yes, my name is Chris... too many places to cover up)
![]()
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 NEW VOLUME)
- 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, 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 yet
- Go to your root ext3 partition folder (mine is NEW VOLUME) and click copy in the ‘address area’ Example:
- Go back to the terminal you didn’t press enter on and go to ‘edit’ -> ‘paste filenames’
Now press enter. Enter Ubuntu password if prompted. May be a brief pause.
- When the prompt returns, you can close the terminal and safetly remove the Jet from the ubuntu desktop. Example:
- Switch off the handset.
- Hold call and end buttons simultaneously.
- Wait for JetDroid Desktop!
Good luck!
If anything is wrong or missing here, please let me know!
Also, any common problems may have been already discussed in this forum, so please read around. I will add some troubleshooting here if need be!
it looks good. may be to avoid paragon from this guide and replace it with gparted or parted? and may be to add jetqi building instructions?
Yes. Improve it if you can. Isnt there already a page for JetQi building instructions? I'm not sure copying that is warranted. A simple link to it then?
instructions about how to flash jetqi also already exists as a page. so if you want to make "start-to-finish" guide then i think it will be more comfortable to copy instructions and insert here (and test them in full chain). in any case this guide already looks good
I will study them and find a way to include them if I can. Of course if you know more then feel free to enhance it!
Now writing and adding pictures to a GParted section to replace the Paragon one.
Hello!
Like you I am utterly tired of Touchwiz and want to use Android on my phone but please address some concerns and questions which I have.
Firstly, if I do everything in this guide, can I still boot into the regular Touchwiz OS?
Secondly, is it safe to do this? Can anything go wrong which would make the phone unusable?
Thirdly, is the functionality of making/recieving calls and texts implemented yet in the latest version of JetDroid?
Thanks and keep up the good work :)
1. yes, you will be able to use original os if all will be done correctly.
2. no, it is not safe and if something would go wrong then the phone would not be usable. bootloader flashing is a bottleneck. wrong flashing is dangerous.
3. no, currect version of jetdroid cannot make calls or something like this
OK, I think I will give it a miss then.
will the touchscreen work, as on the main project page there is said that touch support isn't available but I saw YouTube? videos and topics that said the touch screen works......so will it work or not?
Touchscreen definitly works in the latest kernel releases. I don't know why the Status page is not being updated...
thanks, i updated page
I can not open the menu! Please urgent help!! Thanks in advance!
where cannot you open menu? in android? what works? does touchscreen work?
i cant get the JetQi boot loader, as on the site it says it is not good for regular users and i cant find a download anywhere else, so where is it?
i mean the JetDroidBuildEnvironment site BTW
jetqi should be built from sources, so jetdroid is not ready to be used by regular users, sadly
Hello guys, First of all, congratulations on great work! Samsung JET, nice hardware, but a crappy OS. I am a regular user and very disappointed with the operating system Touchwizz. I dream of my JET running Android! Do you have predictions on when the JETDROID will work normally, like the models that are sold with the android factory already installed? Thanks and good luck on the project!!
I'm afraid that no one can know when that will be, so please dont ask. But until then, please feel free to look around this site for the latest info.
Hi everyone! sorry if i'm posting in the wrong section, i wasn't sure where where i should post this. I keep getting this when i boot into JetDroid:
Initializing baseband ... Enabled SD-card LDO Initializing block device ... Reading partition table ... Failed to mount ext2 filesystem Unable to mount ext2 filesystem Loading the kernel ... Failed to mount ext2 filesystem Unable to mount ext2 filesystem Initializing block device ... Reading partition table ... Loading the kernel ... Invalid uImage! Size KiB?: 1880 error found:
It won't go any further... i've followed all instructions word for word...
do you use sdhc card? did you try to reformat your partition with mkfs.ext2 or mkfs.ext3? did you try to place ext partition to be first?
Yes i have a SDHC 4gb, i formatted first tme with mkfs.ext3, same error, then mkfs.ext2, same again, then i tried them in both orders, still same again :|, any ideas?
you are not alone with this error, such error was discussed two or more times in our google group, currently no ideas
Android doesn't recognize the sd, not from the phone mass storage or a MicroSD(HC) to SD(HC) adaptor
I can't enter in the Flash Guide link , when i try to enter, appears this message "The topic or board you are looking for appears to be either missing or off limits to you." Sorry for my bad english xD..
Thats because that board has dissapeared
and where I can find the flashing guide?
thank you for the fast reply. is there nothing that i can do? i don't mind if it is risky. i don't mind buying a new jet if needed. hope a solution comes up soon. one last question. would buying a new micro SDHC card from different company help?
our short guide about flashing is at JetQiFlashing
if my memory is enough good then the same error with bootloader in all reported cases appeared with 4gb cards. so if you do not mind buying a new card of bigger size then it would be interesting to know would it help or not
I managed to get rid of 'Failed to mount ext2 filesystem Unable to mount ext2 filesystem' when i changed ext2 to partition 1 and fat32 to partition 2, if that's any help? but still stuck with error and no bootup, buying the new card today, will try it soon :)
Very nice job! Congratulations on the project, a hug from Brazil!
Hi Im a noob and am not very satisfied with touchwiz and would like to load jetjetdroid. My question is: If I would do everything exactly like described, is it safe in that case? I dont fear using hours for flashing he firmware and bootloader, but I really dont want to brick my phone. Thanks a lot and Good Work!
nothing is 100% safe (/anything is not 100% safe), read above
could you please make a video tutorial
Electrox73,
Here is a good one! http://darkforestgroup.com/forum/index.php?topic=6490.0
i did something with laucherpro, and it stopped reacting on start, so i deletes and created the partitions, bu know when loading it says: "Unable to mount ext2 filesystem" and everything failes to open
problem here, cant boot into android: 'Failed to mount ext2 filesystem Unable to mount ext2 filesystem' my micro sdhc card is the one i got from route 66, 4gb. Can sombody uplode everything what is on his SDHC card so I can check if there are problems with my sd card.
good luck with this project,I hate touchwitch, i may get a iphone but i'm not sure so would like to try if I can get android on my jet
greetz from Delft
Hi everyone.
I am really considering installing Android on this phone.
My question is, if I wanted to later uninstall JetDroid, would it be as simple as flashing the old boot files and deleting the JetDroid partition?
@mikeycinjee@hotmail.com: it will be a long time before we will get full a featured android system on the jet so if you want to buy an other phone do it
@RaZe599?: yes, it is so simple
Hi there, Firstly great job... no Amazing job you guys are doing :)... Secondly i would like to install android to my jet but it's the ultra edition running the "S800MADJB3" Is this possible? i thought i'd ask before flashing as i wish not to brick my phone :).. thanks guys =D
man, i don't get it...! :( always wanted to do this, but i don't know which files i need from the download section. and where is the bootloader? where can i get one... i'm totally confused. procedure is clear, but the files...?! would be great if someone helped me...
thx, martin
currently bootloader should be built from sources as it described at JetDroidBuildEnvironment
ok, so following all these steps will create my bootloader and the android-system? and after that i put it on my sd-card and flash the jet? but why is there a download section here with platforms, builds, kernels etc... i thought i have to download a special customized android-system and bootloader from this site here and use this... questions over questions. tomorrow, i will try to do everything as it is described in jetdroidbuildenvironment.
so far, martin
btw: found this guide on jetdroid.org and the bootloader from box.net. can i use this one?
@martin.j.schneider: Yes you can, it was put there as it was agreed it would make things a lot easier. To help you with which one's you should download, its these exact one's: 1) qwerty.kl 2) JetKernel-testing-2.6.29.zImage.tgz 3) JetPlatform?-experimental-binary-100624.tar.gz 4) JetPlatform?-testing-2.1-100722.tgz
Also you don't need to 'make' the android system, that is what the download page is for. You just need to download the four i showed you. Then follow the tutorials, or go on youtube and watch them too. Simply put, you need to flash your Jetdroid with the bootloader provided (no need to make one now), format your SDHC card, then extract the four things you downloaded, copy and paste them to your SDHC card, write permissions, and your done.
many thanks, that helps a lot... but looking at the descriptions in the download section... doesn't it make sense to use JetKernel-0.2.binary.tgz (jetkernel version 0.2; includes zImage,too)? and whats the difference between JetPlatform?-testing-2.1-100722.tgz and JetPlatform?-experimental-binary-100624.tar.gz ? they have "nearly" similar content looking at the init files etc... can't use both, can i?
The files i gave you were the one's i was using and worked. The two Jetplatforms are android, but one is the UPDATED files, which makes it exclair if i'm correct. You have to copy and paste the conents of the Jetplatform testing folder into the Jetplatform binary, replace the files when prompted. Also place Zimage into the Jetplatform binary. Then place qwerty into 'system>usr>keylayout' then replace the one there (this is also done in Jetplatform binary). If you've already formatted your SDHC card, simple go into terminal, type in 'sudo nautilus' enter your password. A new window should come up, go to your Jetplatform binary folder, and copy and paste all the contents of that into your SDHC card thats formated to 'ext3'. Close the windows and terminal. Reopen terminal and your ext3 partition. Type into terminal 'sudo chmod -R 777' but DON'T PRESS ENTER, go to the ext3 partition and find on the top where it gives the directory. copy that and go back to terminal, right click and 'PASTE FILENAMES'. Make sure u leave a space between the '7' and what you pasted Hit enter and safely remove hard drive and your done :)
Questions:
1. Is it safe? If I make mistakes will it make my phone unusable? 2. Will my Samsung warranty repair it? 3. Can I make/receive calls and send messages?
THANKS!
1. It is safe as long as you are careful. The most dangerous factor is making a mistake while flashing the bootloader, as a bad bootloader will not let you flash a fix. 2. As you are modifying the software I do not think the warrenty will cover it. 3. These features are not implemented yet.
Hey, It's Been a while since i asked my last question... even though it was un answered i know your bu was unnoticed... il ask again incase my question was unnoticed... Does this work for the samsung jet running firmware: "S800MADJB3"
Thanks again
sorry for later reply, list of supported firmwares are here: BootloaderVersions
Just i think is not necessary to install Ubuntu to prepare the sd card, you can use Gparted directly from the Ubuntu LiveCD or any other Linux distro, in my case i used Linux Mint 9.
That is a good idea. I also considered using a live CD. I just don't know of these systems run as quickly as a clean install ...
Cheers, Dopi
i have dont this all.. but when i test it, it all looks good but on the end it says: no init found. rebooting in 60 seconds.. after 60 sec mobiel shut down.. but nothing happend what can i do??
Please go with such questions to forum at http://www.jetdroid.org/
ooh ok, im sorry, im pretty new here and i found the same question, but not a solusion...(sorry for crappy english)
when is this project finish?? is wifi/audio call and tht stuff already working?:D
Doing the steps word for word, but the Jet reboolts to TouchWiz? when I press hold the call and end keys after switching off the device.
Any idea what can be the problem?
Thanks.
Try pressing Call before End, just in case. Otherwise it sounds like you haven't installed JetQi correctly.
Tried that BonsiTM, the phone boots like there is nothing else in there. I suspect that, like any other OS, the device is not getting the boot path to the android section.
Is there a way to make the ext3 partition of the memory card the primary boot device? (similar to what we do in PC BIOS).
Hi, I followed the steps untilAndroid files? without problems. In this step, I have some dificultes to understand. I downloaded the 3 files: like you have in the 1th image of this step. I Extracted the file [JetPlatform-build patch-100725.tgz] and in this file I only have a folder with the following name:jetplatform? and in this folder i have 3 folders and a file: | patch | tools | build.sh?. when i check the 3rd image (Placing the files) I found more files that I have. Can you explain with more detail this step, because I have some problems to understand.
Thanks in advance, ADias
s8003jpjb2 works fine :)
Invalid uImage! Size KiB?: 1896 error found in the bootload. what is the problem? fw:s8000xpIJ7
Thanks very much.. mow my Samsung Jet S8003 is BROKEN! it's not start enough etc. please help me How I can Fix it... sorry my bad English!
Hi, do not be afraid, we are ready to help you, please post detailed information about your problem on http://jetdroid.org/ and help will come soon
what files do i need to get so the android 2.1 can work, and where are I going to place the files? It is so many files and directorys. And where is the root directory? And when I turn on my phone to JetDroid mode it first comes up the text, then the smaller text and the last thing that it is write is rebooting in 60 seconds and the phone turns off automaticlly. What are I going to do so my phone can use Android 2.1?
i have done all instructions, but whet i start jetdroid mode it doesnt starts, on the sreen al lot of this "failed to mount ext2 filesystem". Maybe i shuold format microSD on ext2 , not at ext3 sytsem as writen here? Sorry for my poor english
thats work in windows xp?
flashed JetQi and installed 2.1 testing release...on my Jet S8003DDJB1. Thanks Dopi, waiting for final release with all services working :)
I have a simple question, Can i install applications if I install the testing release¿? Will they work ok¿?
The port search doesn't work... Can somebody help me pleas???
i try to start jetdroid it trys to load but i only see alot of text like coming like the matrix or something and it wont start it goes on and on and on it wont stop the text keeps coming plz help man
at the "Install Android files" section you say "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." what do you mean by "placing the platform files in 'Platform' " ??
Hi,
This is Rudra from Chennai . I found a post from piyoo...@gmail.com saying Android was installed on jet ( wth S/W - S8003DDJB1 ) . I am having the Jet with the same version of S/W. I have a few questions before i dive into the installation process of Jetdroid , I will be grateful if anyone from the forum kindly answer these questions
My questions are : 1) I'm having a Transcend 8GB Class-2 Micro SDHC . Can i install it here ? 2) Which step-by-step installation process i shud follow ? ( if u can provide my the link ) 3) Are you able to make calls and access android market and internet ?
Pls help by answering these questions if possible for you
Hi, thanx for your guidance. i have followed word to word instructions n finished the installation. but when i m restarting my phone on jetroid mode, it showing that no usable kernel found.! Pls help... i m stuck. i tried reinstalling jetdroid files also. but no difference...
Hi, my email is juliosfalcao@hotmail.com two questions: 1 - i typed #1234# it shows me: <SW VER> S8000BVJIG3 <CSC VER> S8000ZTOIG3
Am i able to run JetDroid on my Jet?
2 - I have a 2gb SD card, its possible run on this small card?
I'm Using S8003DDIG1 firmware version.. Am i able to run Jetroid?
I have successfully install Android on my samsung jet following above steps but when Android start first it say's "Sorry, the application Calendar storage (process com.android.calendar) has stopped anexpectedly." and after that next problem is that say's Anuble to load WiFi? ... Is there solution for Wifi connection ?