A kernel module for Linux 2.6.x which allows your iPhone to charge while connected. (In the future it will hopefully allow you to access your data.)
Read the README in the package
A git archive can be found at: http://git.matt.colyer.name/2007/iphone-module/. You can also browse the source online.
To Greg Kroah-Hartman for producing the berry_charge module which this is directly based off of.