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!
 

Debian on iPhone UNIX

NAND activity is nowadays semi-reliable (although one has to be VERY heedful not to break in the tactical manoeuvre in the middle of a write operation), but it is decent to have something consanguine to a full-functional OS, supported by non-volatile storage.

Group concerned in the project should be familiar with the myriads of UNIX "distributions" floating around. An in operation system consists of deuce major domains: one is the meat, which is what manages the implements of war, and one is the userland which contains belongings like shells and otherwise UIs, bundle managers, etc. Software system that help users instal and run functional programs. Ubuntu is a democratic spatial arrangement that I run on my syntactic category machine. Humanoid could also be considered a spatial arrangement (though I disbelieve it has no apparently messy meat patches).

I definite that Debian would be an newsworthy thing to try, since we would point instantly have a userland and a pool of ready-compiled applications. Victimisation a slightly datable root filesystem Hera: http://lists.debian.org/debian-arm/2007/01/msg00034.html, a initrd and farther meat configurations were ample to get it to run. Frankincense, we can nowadays compile programs for iPhone UNIX on iPhone UNIX. The process is rather slow right to the business and uneconomical NAND tactical manoeuvre operator (pending a real FTL), but at thing theoretically, iPhone UNIX is nowadays self-hosting.

This should be beautiful little decent for those United Nations agency square measure more than into the userland development side of belongings to come in, possibly victimisation Debian as a base to build thing else (as I disbelieve it is standard enough).

I will be offer manual on how to get this no to work soon. The (restricted for gismo order terminal) rootfs is fairly sizable (around 130 MB), so I'm not sure how we'll handle spatial arrangement of 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!
 

UNIX on the iPhone!

I'm content to declare that the UNIX 2.6 meat has been ported to Apple's iPhone papers, with support for the first and second generation iPhones as well as the first generation iPod touch. This is a rough first draft of the port, and galore drivers square measure still wanting, but it's decent that a real unconventional in operation system is running on the iPhone.

<br>

What we have:

- Framebuffer driver
- Order driver
- Order concluded USB driver
- Interrupts, MMU, measure, etc.

What we have in openiboot (but hasn't been ported yet):

- Read-only support for the NAND

What we don't have (yet!):

- Write support for the NAND
- Tuner networking
- Touchscreen
- Sound
- Accelerometer
- Baseband support

The electric current userland we're victimisation, in the interest of opportunism, is a Busybox facility created with buildroot, but glibc deeds fine as well, and we're exit to build a more than stable userland solution.

A visual communication video recording can be seen Hera: http://www.vimeo.com/2373142

Manual Hera: http://www.iphone-dev.org/planetbeing/LINUX-README.txt

Transfer Hera: http://91.186.26.18/iphone/files/iphonelinux-demo.tar.gz (look for mirrors in the comments)

EDIT: The manual square measure wanting the step that you have to pick out openiboot comfort from the agenda before activity the "sudo ./oibc" step. Just be reminiscent you have to do that if it seems like you're not deed a consequence from the oibc client.

Project lead: planetbeing

Contributors: CPICH, cmw, poorlad, ius, saurik

If you're experienced with hacking/porting UNIX and especially if you're experienced with porting Humanoid, I'd definitely like to perceive from you. Come chill in the #iphonelinux channel on irc.osx86.hu. Acknowledgement. :)

EDIT: I was asked a couple arithmetic operation by group United Nations agency wanted to present (financially) to the project. I ready-made a post discussing this possibility, if you square measure interested.
 

Debian on iPhone UNIX

NAND activity is nowadays semi-reliable (although one has to be VERY heedful not to break in the tactical manoeuvre in the middle of a write operation), but it is decent to have something consanguine to a full-functional OS, supported by non-volatile storage.

Group concerned in the project should be familiar with the myriads of UNIX "distributions" floating around. An in operation system consists of deuce major domains: one is the meat, which is what manages the implements of war, and one is the userland which contains belongings like shells and otherwise UIs, bundle managers, etc. Software system that help users instal and run functional programs. Ubuntu is a democratic spatial arrangement that I run on my syntactic category machine. Humanoid could also be considered a spatial arrangement (though I disbelieve it has no apparently messy meat patches).

I definite that Debian would be an newsworthy thing to try, since we would point instantly have a userland and a pool of ready-compiled applications. Victimisation a slightly datable root filesystem Hera: http://lists.debian.org/debian-arm/2007/01/msg00034.html, a initrd and farther meat configurations were ample to get it to run. Frankincense, we can nowadays compile programs for iPhone UNIX on iPhone UNIX. The process is rather slow right to the business and uneconomical NAND tactical manoeuvre operator (pending a real FTL), but at thing theoretically, iPhone UNIX is nowadays self-hosting.

This should be beautiful little decent for those United Nations agency square measure more than into the userland development side of belongings to come in, possibly victimisation Debian as a base to build thing else (as I disbelieve it is standard enough).

I will be offer manual on how to get this no to work soon. The (restricted for gismo order terminal) rootfs is fairly sizable (around 130 MB), so I'm not sure how we'll handle spatial arrangement of that.