Narcissus frontend and backend updated

Hi,

A while ago my employer was kind enough to let me work on narcissus at work and today, while taking a break from looking at textbooks, I merged in the changes and rebased the TI branch.

So what changed?

Backend:

* better logging for commands and errors
* more robust loop file handling for creating SD card images
* more image types supported: tar.bz2, ext2, ubi(fs) and jffs2
* more machines added

Frontend:

* jQuery based modal wizard
* summary screen
* more image types

The complete log is at http://dominion.thruhere.net/git/cgit.cgi/narcissus/log/

The ubifs and jffs2 support works well for a few machines, but needs tweaking for most machines. It doesn't do any fancy things like prepending the magic blobs like some zaurus machine need, patches for that will be very welcome (hint, hint).

Pending features are 'presets', so that you only need to select 'gnome-image' and the ability to save your selection (turning it into a preset).

I'm curious about feedback abou the new UI and image types, so please send any feedback you have to the angstrom mailinglist as well as any patches you might have.
If you're a webprogrammer this code will probably make your eyes bleed, I can provide some bandages in exchange for patches to make the code less gruesome :smiley:

Special thanks goes to Roger Monk, Philip Balister and Graeme Gregory for providing tons of feedback during development. And of course to TI for allowing me to work on it.

regards,

Koen

Very web 2.0, makes the process even simpler. Final page seems to lose
some styling not sure if it is intended, the grey border disappears
but that could just be in firefox.

Very web 2.0, makes the process even simpler. Final page seems to lose
some styling not sure if it is intended, the grey border disappears
but that could just be in firefox.

That's intended :slight_smile: The expanded lists are just way to big to fit in
the modal dialog.
regards,

Koen