Boot agenda finished!


Well, that was quick. See, I can actually get belongings finished beautiful quickly when it doesn't consisting of scrap my head against machine encrypt until it starts component sense. When I actually have the drivers, belongings like this square measure easy.

You can use the Hold button to switch between the agenda items (and the derivative will be highlighted). You can decide the home button to pick out it. The "openiboot comfort" derivative takes you to the command-line surface like to the one I incontestable in the last post (you do have to be obstructed in via USB and victimisation the openiboot case to talk to it). The "iPhone OS" derivative chainloads a copy of iBoot stored in NOR low-level other identifier ('ibot' becomes openiboot and 'ibox' becomes the existent iBoot). I got that set up with a slightly restricted turning of the QuickPwn ramdisk, but in the future an installer ready-made from a restricted turning of LogoMe can be run from userland to instal openiboot. It's also possibility to get openiboot to instal openiboot (little like the way GRUB can do it); I'll probably work on that next.

So if anyone likes living on the hurt edge, they could do that. =P

Least of the hard part was me failing at GIMP golf shot unneurotic the boot agenda artwork. I appealed to you communicate readers for artwork before, but basically no one responded. Nowadays that here is a excavation model of what I take of want, I hope here will be more than of a response.

So, please gratify gratify plan the boot menu for me. And possibly come up with a logo for the project we can stick on here. If you're good at this take of thing, or know person United Nations agency is, gratify put them in touch. This stuff will obviously get a lot of attracter in the future and we requisite nice eye-candy. Acknowledgement!
 

Facility, the PMU

Spell I was ready and waiting for CPICH to finish the first bits of the NAND FTL reverse application work, I've been hard to fill in no of the gaps we had in otherwise places, so much as the PMU. As secure, here is also nowadays an easy way to instal openiboot onto the iPhone. This is great because it will eventually lead to an even throw and easier QuickPwn in the future.

One of the mistreatment surround about iBoot in recuperation modality is that the thing refuses to charge the iPhone spell posing in recuperation modality. The battery just eventually entirely drains. With the new PMU encrypt, openiboot nowadays recharges the battery, so programmers victimisation it (read: me) can just have it sit on the comfort screen indefinitely. You can also do refined belongings like check the electric current battery potential drop and check the power supply type the telecommunicate is charging from.

The "facility encrypt" consists of porting concluded my cognition of reading and modifying img3 files from excavation on the jailbreaks. I was too otiose to port concluded the whole xpwn frame, but I wrote up a "fast" turning that is ample to read and add img3 files in a limited forge. img3 files square measure take of the new indigene divide of the piping part of the NOR (just a constellate of img3 files concatenated unneurotic). The effect is that you can load openiboot as an img3 done iBoot (just like causing an iBEC image) and point type "instal" at the comfort and openiboot will be a stable stage in your bootloader chain. =P

You can, of course, keep booting up to the iPhone OS as you always do by selecting the derivative in the boot agenda. Commencement openiboot isn't precise functional leave off for hackers wanting to hack openiboot.

I also figured out how to analyse and add the NVRAM Sir Joseph Banks (storing geographic region variables like "auto-boot", etc.), which was actually unpointed complicated (in my public opinion). They have deuce Sir Joseph Banks consisting of a constellate of partitions with these headers that Edible fruit uses a unpointed one-byte trade check on. The whole bank is also checksumed with adler32. When NVRAM is restricted, the oldest bank is overwritten with the collection and becomes the newest bank (which is half-track by an period number on each bank). This is so if one bank becomes corrupted, the otherwise can be old as a blessing. However, NVRAM hardly contains thing high value so the value of no this trouble is tentative. Organism able-bodied to write to NVRAM, though, makes it possibility to set auto-boot on and off within openiboot so that we can easily control whether or not to enter iBoot's recuperation mode.

Person asked me how "safe" it was to do the facility, etc. Well, I've been doing it all time I make an news these life, so it's fairly safe. The rack up that can find in the familiar case is that you Gregorian calendar month be forced into a DFU modality regenerate. Everything will be disorganised with a regenerate. Early on, I did have bugs that really screwed belongings up so that a DFU modality regenerate was no mortal possibility, but even that was redeemable. I'll just go concluded how briefly:

The influential thing is to have a blessing of the NOR. As I delineated in a former poster, it's possibility to really screw belongings up if you kill the SysCfg section of the NOR. If you do that, the iPhone OS will refuse to boot at no since iBoot cannot properly people the tactical manoeuvre tree for the meat. Since regenerate ramdisks swear on XNU booting, this is Bad Tidings Bears. In suburb, the SysCfg section is tactical manoeuvre general, so if you do not have a blessing, it will be effortful to ever completely recuperate from erasing it.

Therefore, before you carry on, MAKE A BACKUP OF YOUR NOR. openiboot can do this for you (and subsequently regenerate your blessing if belongings go wrong).

Load openiboot via loadibec and pick out the comfort. Connect with the oibc case. Type in: nor_read 0x09000000 0x0 0x100000

This will read no of NOR into storage device. Point type: ~nordump.bin:0x100000

This will transfer the dump concluded USB onto your computing machine and save it as nordump.bin.

Supposing you filled the whole NOR with subject matter somehow and square measure able to boot. You have to get into openiboot to regenerate the NOR. The question is that openiboot is lone premeditated to operate in a post-LLB or post-Recovery Modality discourse, so it cannot be directly booted from DFU modality. Basically, you've got to load a pwned WTF, point a pwned iBSS, and point a pwned iBEC (no of which is easy from a trade IPSW). Aft that, you can use loadibec to load openiboot. Point, you can regenerate the NOR thus:

!nordump.bin
nor_write 0x09000000 0x0 0x100000

Aft that, you can boot and everything should be normal.

Also, I acceptable a small indefinite quantity responses for group volunteering to do the fine art. I'm not sure what the best thing would be, since I don't want anyone golf shot in exertion for zero, but we do want the best possibility results. So, I'll be deed back to you guys about that.
 

Boot agenda finished!


Well, that was quick. See, I can actually get belongings finished beautiful quickly when it doesn't consisting of scrap my head against machine encrypt until it starts component sense. When I actually have the drivers, belongings like this square measure easy.

You can use the Hold button to switch between the agenda items (and the derivative will be highlighted). You can decide the home button to pick out it. The "openiboot comfort" derivative takes you to the command-line surface like to the one I incontestable in the last post (you do have to be obstructed in via USB and victimisation the openiboot case to talk to it). The "iPhone OS" derivative chainloads a copy of iBoot stored in NOR low-level other identifier ('ibot' becomes openiboot and 'ibox' becomes the existent iBoot). I got that set up with a slightly restricted turning of the QuickPwn ramdisk, but in the future an installer ready-made from a restricted turning of LogoMe can be run from userland to instal openiboot. It's also possibility to get openiboot to instal openiboot (little like the way GRUB can do it); I'll probably work on that next.

So if anyone likes living on the hurt edge, they could do that. =P

Least of the hard part was me failing at GIMP golf shot unneurotic the boot agenda artwork. I appealed to you communicate readers for artwork before, but basically no one responded. Nowadays that here is a excavation model of what I take of want, I hope here will be more than of a response.

So, please gratify gratify plan the boot menu for me. And possibly come up with a logo for the project we can stick on here. If you're good at this take of thing, or know person United Nations agency is, gratify put them in touch. This stuff will obviously get a lot of attracter in the future and we requisite nice eye-candy. Acknowledgement!
 

Boot Agenda Fine art

I think the best way to handle this is for anyone concerned to submit a proposition via electronic mail to me about the boot agenda. Point, I can put up the pictures on the communicate for group to report and have an public opinion about. We can point figure out which one to use or maybe no combination of proposals or in some case, figure it out in a cooperative community style process.

I don't really have an public opinion on what the logo should look like, whether it should be cartoony or not. I lone think it should look good. =P

Here square measure precise small indefinite quantity technical constraints on the boot agenda. I'm choice to figure out some technical answer here needs be in order to get belongings to display properly. One thing to keep in mind is that space on the NOR is at a key charge, and raw element collection is costly but procedurally generated stuff like gradients square measure possibility. The lone deuce electric current agenda options square measure the iPhone OS and the openiboot comfort, but eventually a UNIX derivative will be added. I can try energizing as well, but again, you'd have to have an persuasion of how it can be finished without victimisation up a lot of NOR space.

But yeah, make us pretty!

No onward motion on the NAND: Acknowledgement to a Brobdingnagian come of letter noise work by CPICH, the NAND project is off the ground. We already have decent to get the straightlaced drive geometries, and I've spoken and proved the DMA routines that square measure near the heart of the question twenty-four hour period 4-hour interval. Hopefully, we can dump the raw NAND soon and take a look at what openhearted of wear building collection structures we're dealings with.
 

Sir, step away from the holder.

So, as awaited our friends the misfits have recently free the long anticipated 2.2 news. We can substantiate that this update SHOULD NOT be theoretical victimisation iTunes if you want the chance of a soft-unlock in the near future.

If you want to keep that derivative of a ‘soft-unlock in the near future’ easy but you want the new features of 2.2, you will be able-bodied to news to 2.2 victimisation a PwnageTool created trade ipsw file that disables the baseband news. You will be able-bodied to do this victimisation an updated turning of PwnageTool that will be free erstwhile soon.

Some facts -

  • The 2.2 firmware for 3G contains a baseband news for the 3G iPhone
  • The 2.2 firmware for 2G (1st information iPhones) doesn’t be a baseband news and the baseband is still at 04.05.04
  • We disbelieve that our Pwnage proficiency (and therefore the Escape) isn’t unnatural, but PwnageTool and QuickPwn do not support this release as yet, so DO NOT instal 2.2 using iTunes as you will lose your jailbreak
  • If you apply this news and you previously relied on PwnageTool or QuickPwn to modify your telecommunicate, it Gregorian calendar month transmute temporarily deactivated and unusable (until we release the new turning of PwnageTool or QuickPwn).
  • PwnageTool and QuickPwn updates will be free as soon as possible that will allow a safe news way to 2.2 the release of these updates is fateful but not imminent, we square measure creating the modifications right nowadays and we requisite to put the new software system done the familiar experimentation process.
  • If you apply this news and you have third-party (non AppStore) applications that you swear on they will stop working.
  • 2G (1st information) iPhone users United Nations agency cannot act for the new PwnageTool or QuickPwn can safely “News” to 2.2 victimisation iTunes, this will preserve the extant energizing. However “restoring” to 2.2 victimisation iTunes will return the iPhone to the unactivated state. If you square measure in any mistrust just wait. NB: This deeds for 2G ONLY.
  • The use of SIM-Proxies (small circuit boards/chips that sit underneath the SIM card) to provide GSM/UMTS service on your secured iPhone 3G is a performing that we have always advised against. Early reports convey that the 2.2 news disables the functionality of these inclination. The techniques old were always undependable and we square measure dumbfounded that they have lasted this long.
  • We square measure not excavation on the 2nd generation iPod touch at the minute, so we cannot report on what the the 2.2 software system news Gregorian calendar month do to this general model

So, as always, if you square measure in any mistrust any gratify delay the instal of this firmware on any of your inclination until we have investigated the release in more than detail. Watch this space ;-)