Download Android SDK for linux at http://developer.android.com/sdk/index.html
Extract the package
[fazries@fazries.com ~]$ tar -xf android-sdk_r16-linux.tgz [fazries@fazries.com ~]$ cd android-sdk-linux/ [fazries@fazries.com android-sdk-linux]$ ls add-ons platforms platform-tools SDK Readme.txt temp toolsrun the SDK
[fazries@fazries.com android-sdk-linux]$ cd tools/ [fazries@fazries.com tools]$ ./androidWe need adb shell, because I want my galaxy mini set the application to SD card after installation finish, you can find adb script at,platform-tools folder
[fazries@fazries.com android-sdk-linux]$ cd platform-tools/ [fazries@fazries.com platform-tools]$ ls aapt adb aidl dexdump dx fastboot lib llvm-rs-cc NOTICE.txt renderscript source.propertiesOk, this is the fun part, Linux cannot read My devices, after read some reference at this page http://forum.xda-developers.com/showthread.php?t=640158 and http://yanzicjustnubie.wordpress.com/2011/04/22/cara-menjadikan-galaxy-mini-sebagai-modem-pada-ubuntu/ I cannot connecting My Device to my Linux box you need generate udev files, and need root privilege for that
[root@fazries.com ~]# touch /etc/udev/rules.d/51-android.rules [root@fazries.com ~]# vi /etc/udev/rules.d/51-android.rules #fill with this SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct} =="689e", MODE="0666" SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct} =="685e", MODE="0666" [root@fazries.com ~]# cat /etc/udev/rules.d/51-android.rules SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct} =="689e", MODE="0666" SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct} =="685e", MODE="0666"
ATTRS{idVendor}=="04e8" are Id Vendor for Samsung ATTRS{idProduct} =="689e" are Id Product for Galaxy Mini ATTRS{idProduct} =="689e" are Id Product for Galaxy Young
change files permission for 51-android.rules[root@fazries.com ~]# chmod 644 51-android.rulesrestart udev services, Im using Fedora 16.
[root@fazries.com ~]# service udev restart Redirecting to /bin/systemctl restart udev.serviceBack to android-sdk-linux folder,
[fazries@fazries.com ~]# cd ~/android-sdk/android-sdk-linux/platform-toolsStart adb script, on yor devices dont forget to set Allow Mock Location, and USB Debugging
[fazries@fazries.com platform-tools]$ ./adb kill-server [fazries@fazries.com platform-tools]$ ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached [fazries@A1008 platform-tools]$ ./adb devices List of devices attached [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached [fazries@fazries.com platform-tools]$ ./adb devices List of devices attached S5570412ac34e deviceadb devices need times for detecting My Devices, just repeat the commands several times. Run the command to move Default Installation to SD Card."adb shell pm setInstallLocation 2"
[fazries@fazries.com platform-tools]$ ./adb shell pm setInstallLocation 2Finish, Now My Galaxy Mini can move apps to SD :-), Horrey...
Hi,
ReplyDeleteI am also using Fedora 16, i followed the above steps for my HTC Desire S. But still i am getting same error:
List of devices attached
???????????? no permissions
Any idea to solve the problem?
Thanks.
Problem Solved. Just unplugged the usb cable and then plugged it. My Phone is detected.
DeleteThanks
this command can work for LG P500?
ReplyDeletejust add the id vendor and id product in 51-android.rules for specific android smart phone.
Deleteis it possible to do this work without a phone? I don't have an Android phone.
ReplyDeleteinside the sdk there is an android emulator also,
Deleteso you can try to run the android system at your personal computer :).
keep learning.