The iphone can be made accessible via USB with iFuse and libiphone (See link) The iphone is accessible via ssh but USB should be faster in most cases and a reliable, secure, and fast network is not always accessible. Slowly, other distributions like debian are including it, Gentoo should have it as well. All the code, protocol information, and contact information should be on their homepage provided as the link. Reproducible: Always
Nice -- looks like iFuse made a lot of progress since I last took a look in June or so (when answer to the question "Does it work yet?" used to be "No.") Developers already maintaining mobile-phone or pda ebuilds seem most likely to be interested in taking this on, since this helps you use an iphone like a pda...
Hmm... I would be interested, but they don't have releases, which means only live ebuilds can be implemented. If you can convince author to provide tarballs for his projects, it will help us tremendously. Otherwise, I would let others deal with it.
I sent an email to their mailing list requesting the release.
Created attachment 173762 [details] media-libs/libiphone-0.0.20081129.ebuild libiphone-0.0.20081129.ebuild
Created attachment 173763 [details] media-libs/libiphone/files/libiphone-strip_gnutls_version.patch
Created attachment 173764 [details] media-libs/ifuse-0.0.20081129.ebuild
I just wrote two ebuilds for today git version of libiphone and ifuse. I can mount my ITouch 2G with this build ontop of gnutls-2.6.2. So, please enjoy this and write me any feedback if it worked for you, or not. Complete portage overlay part here: http://kvitka.net/ifuse/snapshots/iphone-portage-20091129.tar.bz2
I used your overlay tools built fine for me, but I don't think it's mounting correctly for me. I would have thought that hal would automount the device, but it doesn't for me even after restart dbus and hald. I can manually mount it as root with: mount -t fuse.ifuse /dev/bus/usb/001/025 /media/iphone but I cannot access the device. The permissions look like (ls -a): d????????? ? ? ? ? ? iphone I ran the libiphone-initconf prior to this as well. (mounting it as root) Did a miss something in this process? This is one a newer 3G phones. Also what app can sync music files? or should I be able to copy to it like any other device?
Created attachment 187331 [details] libiphone-0.1_pre20090404.ebuild Please let me know if you would like detailed ebuild feedback.
Created attachment 187332 [details, diff] 0.1_pre20090404-gnutls-dependency.diff
Created attachment 187334 [details] ifuse-0.1_pre20090404.ebuild
I've uploaded the required tarballs, they should make it onto the mirrors soon. Please confirm on the bug when the download works for you (it'll take time, "it's not there yet!" reports are not helpful). Once the download is working, please test the ebuilds and let me know if you have any problems (aside from the LDFLAGS QA warning that I already know about). Right now I'm using Audacious to play an .m4a from /mnt/iphone/iTunes_Control/Music/F00, so the basics seem to work. Please do note the warning I added to the ebuild, attempting to add music to an iPod Touch/iPhone will cause it to *wipe* the music library! This is primarily useful to make backups of your music.
I didn't realise nobody cared enough to reply with success or failure.
(In reply to comment #13) > I didn't realise nobody cared enough to reply with success or failure. > People care, they sometimes go on vacation for a month. ;) As for the download, it works. I noticed, however, that not all mirrors have the files. Also is it possible to access the root directories on the iphone? I seem to be limited only to the folder with Downloads, DCIM, Photos, iTunes_Control etc.
I have a (jailbroken) iPod Touch 2G. No way to connect to it. I tried with these ebuild and with git version (I compiled myself libplist+libiphone+ifuse). Nothing is working. The only thing that the app outputs is: Something went in lockdown handshake.
(In reply to comment #15) > I tried with these ebuild and with git version (I compiled myself > libplist+libiphone+ifuse). Only the ebuild is relevant here. > Nothing is working. emerge --info is missing, as is the firmware version on the device. > The only thing that the app outputs is: > Something went in lockdown handshake. This is best reported upstream, not here.
Created attachment 193943 [details] libplist-0.12.ebuild For further revision, causes an insecure runpath warning.
Created attachment 193945 [details] libiphone-0.9.1.ebuild
libplist & libiphone committed. Working on ifuse now.
This has been done, all 3 ebuilds are in the tree.
/sbin/mount.fuse.ifuse oopses with memory corruption for me when I try to mount my iphone. I can provide a backtrace here or in a new bug if you like. Or is it better if I take it upstream?
Take it upstream please. I don't patch anything they do. Also, avoid hijacking bugs. This is about adding ebuilds to the tree. That's been done.
libplist cleared in cvs, sorry to post here, just anouncing that i did what i promised ;]