Dual Boot - Brought to you by NerveGas, planetbeing, ghost_000, dinopio, bgm, MuscleNerd and the iPhone-Elite and iPhone/iTouch Dev teams.
The method of dual booting OS's has been around for a while now, most noticeably/recently with OS X and Windows using Bootcamp on Intel Mac's. Well looks like this marvelous tool/ability is making its way onto the iPhone thanks to the Dev Team and the recently published instructions form MuscleNerd.
Seems like its been a known used method by the devs for jailbreaking (as well as other neat tricks they are withholding), but only recently MuscleNerd (aka - Jonathan Zdziarski) published the method on his blog, and it is by no means for the faint of heart or the sweaty palmed noob. It involves some serious terminal/putty coding, lots of uninstalling and re-installing version 7.5 and 7.6 of iTunes, and a pretty lengthly process. Again not for the average user to try. BUT very interesting to the everyday user.
the following disclaimer on the Official Dev Team's post sums it up nicely:
Disclaimer
The following instructions, like all iPhone hacking, can in theory result in PERMANENT, IRREPARABLE DAMAGE to your iPhone. This information is provided WITH NO WARRANTIES. All liability is DISCLAIMED.
What benefits may this have you may be asking? None really to you and me at the moment as its really for the serious hackers and those willing to brick the phone, but what if we can only run certain apps on say for example 1.1.4 when 1.2 or 2.0 comes out, and vice-versa? What if some Apps developed by the SDK only work one 1.2/2.0? What if we wanted to run 1.1.4 or even 2.0 AND PWNED on the same iPhone and could switch between the two on the fly? I think you are beginning to see where I am going with this ;) The dev team may not release a userfiendly GUI for this, but the next Z___i may ;)
Here is an intro from MucleNerd:
okaaay then....Overview
The dev team has been using dual-booting to jailbreak the iPhone for several months now, however now that several more advanced techniques have been developed (many of which are still private), I thought it apropos to release this cool hack for those who would like to dual boot multiple versions of the iPhone software (or other OS's) from their handset. It's a neat little hack that I think might be useful for developers playing with 1.2.
I'll walk you through a sample jailbreak scenario with 1.1.4, using 1.1.1, to show you what I mean. To do this, you will carve out a new partition on the iPhone and install version 1.1.1 on it. You'll then upgrade the iPhone to v1.1.4, which will leave the new partition intact. You can then dual-boot the iPhone, allowing you to mount 1.1.4's partition using the 1.1.1 partition. Once mounted, you'll make some changes to the mount points and install OpenSSH.
Once you've got two versions of the OS functional, you can easily switch between them by changing your root-device. For example:
nvram boot-args=“rd=disk0s3 -v”
Once this method, or better and easier one, is made into an automated process where people can hold down home or tap a button on startup of their iPhone, and can choose which firmware they want to run the iPhone will truely have been PWNED.
Even if it's not ever widely used it just goes to show that the original Dev's are hard at work, churning out allot more iPhone development than most of us could chew. They have every right to withhold techniques or secrets, whether it be for legal reasons or to prevent potential widespread bricking of iPhones. I really must applaud all involved and cant wait to see what lies ahead.
More info and tutorials:
http://www.zdziarski.com/papers/dualboot.html
http://iphone-dev.org/s5l8900:dualboot
http://www.hackint0sh.org/forum/showthread.php?t=33830 (zibri seems to be loosing it in this thread)
0 comments:
Post a Comment