libimobiledevice – A cross-platform library to communicate with iOS devices
libimobiledevice.org
libimobiledevice.org
It's been years since that model was released and I've still not found a way to mount it under Linux and transfer songs.
> UPDATED April 06 2015, to include the latest underlying libraries - libplist, usbmuxd, and libimobiledevice. libimobiledevice is now at version 1.2.0, which means gtkpod should now support iOS 8 devices, including the latest iPhone 6/6+, iPad Mini 3/Air 2 and Apple TV 2G/3G. Although for music-sync to work with these newer devices it's necessary to install an additional "libhashab" file. See the "Special Requirements" section below for details. This situation applies to these models:
> - iPhone4/5/6
> - iPod Touch 4gen, 5gen
> - iPad 3gen, 4gen, Air, Air 2, Mini 1/2/3gen
> - Nano 6gen, 7gen
The only factual piece of information I know of that is likely related to "rootless" is from a WWDC 2013 session[1] about kexts, in which an Apple engineer said this:
> I'm Jerry Cottingham, I'm an engineer on the Core OS IO team
> ...
> And another warning I'll throw out here is in the future as we start to lock down the /System folder, you might actually get write errors. So when you try to install a kernel extension into the /System folder, the write itself may fail.
As far as I know the release versions of the iOS kernel don't support kext loading at all. Most likely, MFI participants are encouraged/required to use standard interfaces or request inclusion of specific functionality if it isn't there already.
Backup is done via a completely separate service.
iOS releases do tend to arbitrarily change the security policy of these services, but it's not clear that "Rootless" is anything more than business as usual. Guess we'll find out Monday.