So I have finally gotten all the information together that I have learned over the last few months and put together a project to build a filesystem driver for the iPhone in Linux.
Unfortunately I am currently a long way off from realizing that dream as the whole protocol needs to be worked out before a driver can be written. In order to speed that process up I am asking all people who are familiar with the iPhone or device protocols to pitch in.
If you are interested check out the project page and join the mailing list.