August 11, 2012

HOW-TO Root / Install a ROM / Unroot / Revert to Stock (A KFFB Supplement)

[HOW-TO] Root / Install a ROM / Unroot / Revert to Stock (A KFFB Supplement)

This how-to originally started out as a part of the Kindle Fire For Beginners (KFFB) guide, but evolved into this supplemental guide. Because of its origin, this guide assumes the reader is already familiar with KFFB, so reading it is a mandatory prerequisite. Users who post questions in this thread already covered in KFFB will be directed to go back and read it again.

My motives for writing this guide are very much in line with the reasons why I wrote KFFB. I'm hoping users will take the time to learn what they are doing and why they are doing it instead of crossing their fingers and hitting a button on an automated program. While I understand this is the more tedious route to their destination, the knowledge gained here can be used to get back on track when things go wrong or methods inevitably change over time.

The first post in this series details the process of rooting and installing a ROM on a stock device. The two share many of the same preliminary steps, so it makes sense to go over both at the same time.


Again, please read Kindle Fire For Beginners before continuing. The conventions introduced in KFFB (e.g. having KFU installed in "C:\kfu") will continue to be used here. Make sure the battery is fully charged. A drained battery is not something you'll ever want to encounter and especially not while in the middle of this process. Create a new folder "C:\kfu\software" on your hard drive. Downloaded software to be installed on the Kindle Fire will be moved there.

Download and install WinMD5Free to some place on your Computer. The developers for most of the software you'll download for the Kindle Fire will provide an MD5 checksum. The checksum is used to verify the integrity of downloaded file, so you can be sure that you haven't gotten a bad download or a corrupted file. Tell WinMD5Free what file you want to check and compare the calculated checksum with the one provided by the developer. If the two match, you can be confident about installing it on your Kindle Fire.

For all required software listed in this document...
  • Extract (unzip) the files from the compressed archive (unless otherwise noted)
  • Verify the MD5 checksums if they have been provided
  • Move them to the C:\kfu\software folder
As with any other how-to guide, it's always a good idea to just read through the document first to get a basic idea of the process involved. Once you are comfortable with the concepts, then go back through and actually perform the steps required.

How To: Jailbreak iPhone 4S 5.0.1 using Absinthe

How To: Jailbreak iPhone 4S 5.0.1 using Absinthe

It's here folks! After months of anxiously waiting for the A5 jailbreak, it's finally here! You can now jailbreak your iPhone 4S or iPad 2 using the DreamTeam's Absinthe program.

Here is our full step-by-step installation guide. Get to jailbreaking!

How To: Jailbreak iPhone 4S or iPad 2 using Absinthe


The Absinthe Untethered Jailbreak will support the following devices :
iPhone 4S running iOS 5.0, 5.0.1 (9A405 and 9A406)
iPad 2 Wifi/GSM/CDMA running iOS 5.0.1

Step 1: Download Absinthe from here (Mac) or here (Windows), extract it, than run it.

Step 2: Connect your iPhone 4S or iPad 2 to your computer via USB.

Step 3: Click "Jailbreak" to run the program. The process takes awhile in the beginning so don't worry! It will eventually say "Restoring in Progress," leave the device alone until it's completely finished.


Step 4: Once it's done, you should see the Absinthe icon on the Home screen. Tap the icon and it will then take you to the Greenpois0n site and reboot your idevice. After it loads back up, the Cydia icon will have replaced the Absinthe icon.

UPDATE: We didn't have any issues jailbreaking, but for those experiencing an "error establishing a database connection," you can find a fix here.

And that's all folks! You can than head over to Cydia and download all your favorite tweaks and apps! Make sure to look around the forums to see how other users are modding and tweaking their idevices! Also, you can check out our Theme Browser and App Reviews page to see what's hot in Cydia right now. Let us know how it goes!

Tutorial Check 3GS old boot rom and Update to iOS 5 Untethered *OLD BOOT ROM ONLY*

This tutorial will show you how to check your boot rom on a 3GS and show you how to update to iOS5 untethered.


1st we need to check if your iPhone has the old boot rom as this only works untethered for them.


Step 1: Put your iPhone into DFU Mode (not recovery mode)

Connect your iPhone to your computer.
Turn iPhone off.
Start iTunes.
Hold Power and Home buttons together for 10 seconds or so.
Release Power button but keep holding the Home button until your computer recognizes a new USB device.
iTunes will now recognize your iPhone.

Note: Your iPhone screen at this time should be blank (black in colour), if not, then you are most likely in Recovery Mode, not DFU mode.

Step 2: Right Click on My Computer and click on: Properties -> Hardware (tab) -> Device Manager
Step 3: Select the “+” to open sub-menus tree items for "Universal Serial Bus (USB) Controller".
Step 4: Now look for "Apple Mobile Device USB Driver", right click and select Properties.
Step 5: Go to "Details" and find "Device Instance ID".
Step 6: Simply scroll through the string and you’ll find the boot ROM version (iBoot)
Step 7: If it’s 359.3, you have old boot ROM. If it’s 359.3.2 or anything above that, its a new boot ROM.


Now if you have the old boot ROM then we can go ahead with an untethered iOS 5 Jailbreak. If you are on the new boot rom then there is only a tethered jailbreak at the moment.

BUT one more thing to check, is your baseband, if you require your phone to be unlocked to a different service provider (network) other than the one the phone is locked to.

* * NOTE: Ultrasn0w (available from Cydia after jailbreaking) will only unlock 04.26.08, 05.11.07, 05.12.01, 05.13.04, and 06.15.00 on the 3GS * *

Things you need for this:

iOS 5 Restore firmware (we need this to make a custom firmware from) - Download Here (This is my 3GS restore pack downloaded from apple)
Tiny Umbrella (to save your SHSH Blobs (apples firmware signatures) - Download Here
Sn0wbreeze-v2.8b8 for iOS 5 (to create the custom firmware) - Download Here
iTunes 10.5 (to install your custom firmware) - Download Here


1st we use TinyUmbrella to grab your shsh blobs and save them on your computer.

Start TinyUmbrella with your iPhone connected and on.
Highlight your phone on the left.
Click the 'Advanced' Tab in the box at the bottom.
Make sure all the boxes are ticked, EXCEPT the iphone4 base band
Click 'Save SHSH' and let it run.
Once complete you will see your saved SHSH that are now on your PC. Keep the program open we need that later, so just minimize.

Now to make the custom firmware:

1) Run Sn0wbreeze-v2.8b8 for iOS 5.

2) Click OK, then click the blue arrow at the bottom

3) Select the iOS 5 Restore file you downloaded

4) Select Old Boot Rom

5) Click the blue arrow at the bottom

6) Select 'Expert Mode' and press the blue arrow at the bottom

7) Select 'General' and press the blue arrow at the bottom

8) Tick 'Activate the iPhone - (Hacktivate)' and don't touch anything else and press the blue arrow at the bottom

9) It's up to you if you want to change any of the custom boot logo's or not have them on at all. Then press the blue arrow at the bottom

10) Skip this next section and press the blue arrow at the bottom

11) Select 'Build IPSW' and press the blue arrow at the bottom

12) Just choose the spinner, unless you want to play Pac-Man lol. Sit back and wait.

13) Finished and now the file your going to update you old boot 3GS with is on your desktop. Click ok and follow the instructions to put the phone into DFU Mode (also as described above)

14) Now re-open TinyUnbrella and click 'Start TSS Server'

15) Run iTunes and it will detect your phone and ask if you want to restore it

16) Hold down 'SHIFT' and click 'RESTORE'

17) Select the custom firmware from your desktop

18) Go make a brew and sit back for it to finish

19) Once the phone is set up then you can go to Cydia and search Ultrasn0w to unlock your phone to any network.

You can now reboot your phone at any time without it having to be tethered to your computer when the phone needs to reset after adding modifications\

From source :

Galaxy S II Bible: Complete reference

Tutorials & Guides

How to build a perfect ROM

Know the Basics
Without knowing what you are getting yourself into will only make things worse even before you start off. To build a good Rom is different and to atleast build a fully functional Rom is different. So make sure you are fully aware of the technical fundamentals of building a Rom to enough extent so that you are able to fix the bugs and know what and where can things go wrong and how to solve them.

Performance, Memory, Stability and Battery
These are the four defining points which decide the pros and cons of the Rom that you develop. The Rom should be Fast, Have enough storage and program memory, should be stable and have a good battery backup. Trying to get a good balance of all these is very important. So make sure you keep all these things in mind while developing your Rom.

Be Patient and Polite
Building a good/perfect or bug free Rom wont come immediately. It’ll take many releases, experiments, testing and knowledge till you reach a nearly perfect Rom. So be patient as it sometimes takes weeks or sometimes months. Dealing with the public is not an easy job. You’ll find all sort of people of various characters. The can be nice as well as rude, but do remember that their critics are the only way you can improve. All they want from you is a good Rom, just keep this in mind and ignore the negatives.

Make it User Friendly
There are many ways in which you can make your Rom user friendly. Integrating useful apps. Prepping Eye candy themes, Important shortcuts etc.

Stay Motivated
This is the only driving force behind every Rom developer to continue doing their work with ease and success. Stay motivated and alert so that you can deliver the best with every release. Its hard sometimes but its it important.

Give Time to your Work
Most of the developers are either students or work some where and building Roms is some what like a hobby for us. Its correct that we are not supposed to spend all the time on building Roms but if we want to have a good working Rom we should manage considerable amount of time for few alternate days to work on this project.

Make it Different
You Rom characteristics should be some what different from what is already been provided by other developers. If its nothing different and Catchy then it’ll be hard to get users trying your Rom consistently. I still remember the days when i used to try alot of different Roms but still couldn’t find one that was nearly perfecting my needs. I tried alot of Roms that time.

Join Hands with another Developer
This is what i like the most. Join hands and team up with other developers and thus improve the efficiency and effectiveness of your Rom. The mind of two can bring together wonders. You can even team up with Developers of other devices and build a Rom for device that you personally do not own but you you widen your work area.

Don’t be ignorant
Make sure you are attentive and up to date with all what is discussed about your Rom, all bugs, all tests, reports, etc. so that you do not miss out on any bug possibly to be fixed for next release. If you ignore or avoid fixing the important bugs, the users will think that you are not really capable of solving them or not really interested in this Rom.

Get Testers
Testers are users who like to test the Rom and report you the bugs before you go public with the release. They are very helpful if you like to avoid the criticism after the release of the Rom as before itself you’ll be able to get rid of maximum number of Bugs and issues present in the Rom. That is where testers come in handy. Jus give a notice and many would love to try and test your Beta releases.

Keep Detailed Changelogs
Changelogs keep track of your developments over the time. They come in handy when ever you need to check for prolonged bugs. For example you may not notice it but if someone reports that he has been having an issue since your 3rd Rom release, then you can check out what all changes you made on that release and cross check whether one of those changes cause that bug.

Be Active on the Rom Page
This is the most important part of being interactive with the users cause there is alot that they want to be done in your Rom. Talk to them, answer their questions and discuss the pros and cons of the Roms with them. You can learn alot from them. Being active to the discussion will make them feel that you are eager to further develop and make this Rom improve further.

Add only Useful apps and Regularly Update them
Make sure the application you add to your Rom are useful by the people. Adding two Music Players in the Rom is not a good choice. Choose one that is best and use that only. But make sure you add one possibly best Application for all needs of the users. Keep track of all the applications that you have included in your Rom and make sure the latest versions are included. It keep the user feel updated with your Rom. Many times there are applications which are important to add but have some bug. Later these bugs are fixed in their next releases, so even you should add those updated fixed Applications. Use only Genuine Licenses and No Warez Applications. Warez is like a virus to the development of your Rom. Copyright issues and illegal use of cracked applications make pose a ban on you Roms by the Blogs and threads where you list them. Either you use development licenses to use the in your Roms or use an equally good free Application.

Good looking User Interface and Graphics
This is the major aspect that defines your Rom and makes it distinct from others. Work on that graphics that can be changed in your Rom, try different themes and skin enhancements in different aspects of os like dialer, lockscreen, fonts etc.

Keep Polls and ask Questions
Polls and asking questions from users is a very important way by which you can interact with users and get their feedback. Polls can be asking them about their preferences. Which applications they like or dislike, asking frequents questions on that changes you will be making in the Rom cause at the end of the day it is them who will be using them.

Learn from Competition
I don’t call the fellow developers a competition and usually many share their work and are supportive like i am to each other’s work. But you can learn from what is included in their Rom and if its catchy and important then you can add it to your Rom aswel. There might be many new and useful applications and features that other developers might be using and you are not even aware of that. It can be very helpful in evolving your Rom completely.

Listen and Learn from Users
Listening what a user has to say about their experiences on using your Rom is very important. They might have something very important to share from their experiences which you can incorporate in your Rom. It really helps in fixing bugs and improving your Rom further.

In the end you are the Decision Maker
Its you who has to take the decisions in the end. There will be many people wanting you to do this or that and add this or remove that but in the end you have to keep an unbiased judgment on all the requests, ideas and suggestions and bring forward the changes that you feel the masses are going to appreciate. And for that you will need to take care of all the above mentioned points in mind.

Give Credits
Not to forget that 70%-80% of your work is inspired from that of other developers. And it wonk charge you anything to be humbly give credit or some appreciation to the help you have got from other developers in terms of guides, tips, tricks, applications, UI Enhancements, etc. It just shows your character as a person as well.

Latest samsung USB driver

Latest samsung USB driver

Attached: SAMSUNG_USB_Driver_for_Mobile_Phones.exe (23mb)

As I am traveling, I wanted to use another computer to use Odin/ADB. For establishing the USB connection I looked for the USB driver only, but did not find it. Ultimately had to download Kies_2.2.0.12014_18_8.exe (88mb) on the data plan!

So uploading the USB driver only from the Kies package if you need only the USB driver for Odin/ADB, but not Kies.

Tested working from Galaxy S2 with Odin and ADB, should work for other Android phones too.


Download links - (if this site is up, you will get all the links below from here)

Source :
Related Posts Plugin for WordPress, Blogger...