Satya's blog - How to back up Samsung Galaxy S4 using adb
Connect the phone via USB. Go into Settings, About Phone, click on Build Version about 7 times. Then Developer Options becomes available, use that to turn on USB Debugging. Use `lsusb` to get the phone's code. Example output: Bus 001 Device 059: ID 04e8:6866 Samsung Electronics Co., Ltd GT-I9... Create a file or directory `~/.android/adbusb.ini` containing the line "0x04e8" based on the lsusb output above. As root, drop a file called /etc/udev/rules.d/s4-android.rules containing the following: SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666" Note that the vendor id is again from the lsusb above. Run this too (as root): chmod 644 /etc/udev/rules.d/s4-android.rules Chef recipe for that file: file 'udev_rule_s4_android' do path '/etc/udev/rules.d/s4-android.rules' mode '0644' owner 'root' group 'root' end execute 'udev-restart' do command '/etc/init.d/udev restart' subscribes :create, 'udev_rule_s4_android', :immediately action :nothing end
Connect the phone in 'PTP' mode:
`adb shell` should now get you a shell on the phone. References: |
|