This tutorial is for OS X and Linux users only! If you’re user of Windows, use this tutorial.
You need to download these files:
- JOdin3 r1035 for OS X/Linux/Windows: download
- Latest Heimdall driver for your OS: download (from official page)
- Latest version of ROM for Odin from our download page.
- Installed Java (on Mac you can simply install it from AppStore, if you’re Linux owner, Google how to install it on your distribution)
And then perform this steps:
- Install downloaded Heimdall drivers. After installation probably you will need to restart your computer.
- Unzip downloaded package with latest ROM (if it’s zipped). You should get file with *.tar.md5 extension
- Run JOdin3 using Java.
- In opened window, click on PDA button and select file with *.tar.md5 extension from previous step
- Make sure that only Auto Reboot is selected on the left side.
- Turn off your phone, and then use VOL- & HOME & POWER buttons combination.
- If you see Warning screen, use VOL+ button.
- You should see Android and some information.
- Connect phone to computer and make sure it is detected by JOdin (it will appear as COM device). If it doesn’t, try to use other USB port.
- Use Start button. JOdin will inform you that no PIT file was attached and ask if it should be downloaded itself. Agree for it. Wait until flash process will finish.
- Your phone will restart, but probably won’t boot. Pull down your battery and use VOL+ & HOME & POWER buttons combo to boot into recovery.
- Click on Wipe, then use slider on the bottom to let process begin.
- Click on Home icon, and then Reboot -> System.
- Wait for boot. Now you should have ROM installed and ready to use!
Leave a Reply
- August 2021
- January 2018
- December 2017
- November 2017
- October 2017
- September 2017
- August 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- November 2016
- September 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- September 2012
- August 2012
- July 2012
- June 2012
Why is so complicated?
On Linux all you need is Heimdall to install recovery. No need for drivers, java, jodin and so on.
The link of the download page for JOdin3 r1035 redirects to Odin_Golden where the zip only contains .exe’s. Is this correct? Maybe I don’t know how to execute them. I’m thankful for any help.
In linux, it is enough to have Heimdall (usually found as heimdall-flash in repositories) installed, then download TWRP recovery form here, unpack it, and then run this command with privileges, like “sudo” in Debian based distros (Ubuntu, Mint) etc…
heimdall flash –Kernel2 recovery.img
After that you have working TWRP, then you can use for examplt ADB sideload to load newest actual image for the device 🙂
This isn’t working for me 🙁
Step 1.1: This zip doesn’t contain any dmg/jar or mac-executable. What should I do with that .exe? So in the mean time, I used this: jenana.eu/JOdin3CASUAL-r1017-dist.jar
Step 2.2: I should have a *.tar.md5- file… Where? I only have boot.img, system.img, recovery.img How do I use them, or where should I find tar.md5?
Step 2.10: I guess it’s needless to say that there is nothing that looks like anything starts to get flashed. JOdin looks for a PIT-file, phone reboots, and we are back at the point where we started.
I want to try this way of flashing because flashing with TWRP gives me an error after which phone becomes 100% unstable and needs factory reset.
Apparently this was a Mac-issue. It looks like *.tar.md5 is kind of a compressed format, and my mac automatically uncompressed it to *.img-files. Uncompressing these files on my phone gave me something.tar.md5, which I could use with JOdin.
After install of this ROM my chargers aren’t working. When I connect them they don’t charge. I use 1A and 2A chargers and when I connect them, most cases Apollo is starting. Only way I can charge now is through USB cable connected to PC or… 1A powerbank. Rather irritating and I am not sure what is causing this behaviour. Sometimes also when I restart phone, it cannot start correctly. Show up indicator, which stop at some point and from that moment I need few restart to cyanogen proper start. Sometimes it is connected with battery remove.
Alright some tips.
If you cannot get the PIT file to download, because the process seems to hang, try to create your own PIT file using Heimdall.
Open a command prompt and enter the following:
heimdall download-pit –output s3mini.pit
Use this PIT file in Jodin3.
Another tip is to start Jodin3 using the terminal, so you can see its debug output and you’ll know what’s going on:
java -jar ./Downloads/JOdin3CASUAL-r1080-dist.jar
Once I ran the process this way, I managed to get it working just fine.
If you don’t see the .tar.md5 file after unpacking, try Keka to unpack: http://www.kekaosx.com/
Worked for me!
I depend on the point 4
What JODIN file should I open for ??? That’s more than 15 inside!?!?! ???
I know also that over here an answer is not quite understand I he. However, one should not only show up as question at the instructions.
This belongs to the top in such a way that everyone understands it!
And no I can not find JOdin3casual file with me.
I had no problem using these roms before but there’s one trying to install CyanogenMod 12 on my device… Usually I boot my phone into ClockWorkMod Recovery and I just install the zip file from there. But a warning saying there is no file_contexts now appear with last version and then the update crashes without any change. Please if you have any idea about what’s wrong ?
Sorry for my english, I’m french…
I downloded the cm12.0_golden.nova.20150113.ODIN_TWRP.zip, extracted it and tried to open the ~tar.md5 with heimdall-frontend at Siduction-Linux and also with Odin at Windows.
Both failed of missing firmware.xml.
I had a fail flashing mi cel (S3 mini) :(. My cel is in download mode but my SO don’t recognize it. Some help ?
Sorry for a stupid question: Do I have to go through all these steps with Odin etc to get a newer release of the CM12.0 for S3 Mini on my phone? (An if this is the case: Will all my settings be gone after the update?)
A little help on this question is highly appreciated.
Is there a way to install a newer build version of a ROM without fully clearing the phone, and leaving all settings alive?
And if there is a way, how?
Thanks for your help, I am a fan of NovaFusion ROM for S3 Mini. It makes the phone finally usuable again.
Hi, I have a mini S3 I8200N. This rom is compatible?
I also have an 18200 (unlocked international version) and would also like to know if this root procedure is compatible.
Also, I’m a bit confused about which version to download. That is, can I use the latest and greatest cm12.0 version to root my 4.2.2 android, or can I only use the cm10 version?
Apologies for my ignorance, but blowing up my phone might get a bit messy and I’d rather sooner be safe than later sorry. 🙂
Requirements are wrong for linux, it is much more simple:
1. heimdall, download from http://glassechidna.com.au/heimdall/ and install package. For me it worked only on 32bit linux os. 64bit can’t detect device.
2. NovaFusion’s TWRP Recovery, find it in download section and unzip and use extracted img file in point 5.
3. Turn off your phone, and then use VOL- & HOME & POWER buttons combination.
4. If you see Warning screen, use VOL+ button.
5. heimdall flash –Kernel2 recovery.img –no-reboot
6. restart or remove battery, hold VOL+ & HOME & POWER buttons combo to boot into recovery.
7. Wipe all, reset, restart into recovery again.
8. When in recovery connect to computer, copy CyanogenMod 12.0 zip and Gapps(http://wiki.cyanogenmod.org/w/Google_Apps) files with file manager or adb to /sdcard.
9. install zips from sdcard.
10. reboot and relax, it will take 10-15minutes to boot for first time.
Or you can download the pit file, then lookup for the files corresponding to the partitions. IE.
KERNEL = boot.img
KERNEL2 = recovery.img
SYSTEM = system.img
Which was my case, and installed them through terminal with:
heimdall flash –Kernel boot.img –Kernel2 recovery.img –System system.img
I got these files from extracting the .tar.md5 file using:
tar -xf CM12.tar.md5
To download the .pit file just type in terminal
heimdall download-pit –output $PITFILE
To lookup through the .pit file I used Heimdall GUI.
Actually, I just flashed mine and is updating so I’m busy. But if you need help just contact 😀
Thanks for this. Does the phone need to be rooted before going through this procedure? Thanks.
I’ll answer my own question: No, you do not have to root your phone to install TWRP recovery. You’ll have the option to root your stock rom from within TWRP if one wishes to do that.
What I did was:
1. Install heimdall on my Linux system.
2. Install TWRP recovery with the method suggested by Martin.
3. Did a backup of my stock rom to an external SD card.
4. Wiped system, cache, data, dalvik partitions.
5. Flashed CM12.1 and gapps
6. Wipe dalvik cache and cache again.
do i need to Root my phone first to install custom ROM?
No. Just install the custom recovery.
How do you download JOdin3? Their site says download is not available:
I am using Linux and I am willing to install OmniRom on Galaxy S3 mini. What should I do?
I downloaded the recovery file Jellybean 4.1.2 (CyanogenMod 10) 20130727 from NovaFusion for my Samsung Mini GT-I8190N and all I get in the folder is a file called boot.img so I can’t understand why you guys keep talking about system.img and recovery.img files. They are just not there! Maybe I am downloading the wrong file.
I flashed the boot.img several times with the command heimdall flash –Kernel boot.img –no-reboot
but the phone is not booting. I made sure to wipe all cache and data beforehand so I don’t know where the process went wrong.
DO you have any advice?
When I download the Recovery zip file from the downloads section I only get a boot.img file. Where are the recovery.img and system.img files?
When I download the zip file from the downloads section I get a boot.img file only. Can you confirm how to retrieve the system.img and recovery.img files as well?