I have adb working on 64 bit Fedora and ubuntu systems. To get it up and running as a non-root user, I had to add some udev entries to set the right permissions on the device. Here is the contents of my /etc/udev/rules.d/11-android.rules file (substitute yourusernamehere for your user name):SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="yourusernamehere"SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="yourusernamehere"SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="deed", MODE="0666", OWNER="yourusernamehere"SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="dddd", MODE="0666", OWNER="yourusernamehere"SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d00d", MODE="0666", OWNER="yourusernamehere"I just went through the inf file available from augen and added entries for all the ids found in their driver, so you may not need all of these.After you have the device properly setup, you should be able to run "adb usb" from your sdk as your user and it will start up the adb service and then all the adb commands will work as expected.