The Android tools (adb, fastboot) are easiest from a Linux box, because they don't require any special drivers to be installed. More troublesome from Windows, and dunno about Mac.

Cheers