As I understand it, the iPhone will pop up some options on a Windows computer to update the system when you plug it into the computer. Honestly, I don't own an iPhone, but my friend wants to use my computer to update hers, because it's not receiving data properly. So is it possible for me to mount the phone and push some data to it? or otherwise update it? only relevant looking link I found via google was suggesting a VM, which more than I want to do. Tutorial links are of course welcome. Also please advise if there's a decent chance doing this this way could brick the phone.
Apple works pretty hard to make sure that this can only be done through their tools, and they do not release iTunes for linux. The hacks that sometimes allow it to work under wine are usually short lived.
The only way to do this without eating your head off and probably failing anyway is to use windows through an emulator such as VirtualBox, install a quick basic windows instance with iTunes, connect the USB devices to it, and manage it from there.