December 26, 2024

How to configure Android ADB with Nexus 4 and Linux CentOS

ADB (Android Debug Bridge) is a “bridge” for developers to work in debug mode in their Android applications. This is done by connecting a device that runs the software through a PC, and feeding it terminal commands. ADB lets you modify your device (or device’s software) via a PC command line. In this article I show how to configure ADB to work with a USB Nexus 4 device in the Linux CentOS distribution. To do this the Android phone needs to get rooted, e.g. you need to remove the protection and unlock the “Developer options”. The ADB tool is provided with the Android SDK r16.0.1 and higher. In this post I use the Android SDK with the bundle-linux version of the Eclipse ADT ide.

APPLICATION STACK

Linux CentOS 6.5 x86_64
LG Nexus 4
Android SDK 4.4.2
Android Debug Bridge 1.0.31
Eclipse ADT bundle-linux-x86_64-20130514

STEP 1. Download Eclipse ADT with Android SDK

Download the bundle-linux version of Eclipse ADT:

http://developer.android.com/sdk/index.html

STEP 2. Unlock the Developer Options on Nexus 4

Setting > About phone > Start tapping (7 times) on Build number option, ‘you are now developer’

STEP 3. Enable the USB Debug mode on  Nexus 4

Go to Setting > Developer options > Enable USB Debugging

giuseppe-urso-nexus-4-centos-android-sdk-adb-eclipse-adt-01

 

STEP 4. Configure the ADB USB device

$ vi /etc/udev/rules.d/50-android.rules
# LG Nexus 4 vendor ID
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", SYMLINK+="android_adb",MODE="0666", GROUP="plugdev"
$ udevadm control --reload-rules

STEP 5. Start the ADB daemon

Connect the USB Nexus’s cable with your PC and start the ADB daemon

$ home/giuseppe/apps/eclipse/adt-bundle-linux-x86_64-20130514/sdk/platform-tools/adb kill-server

$ home/giuseppe/apps/eclipse/adt-bundle-linux-x86_64-20130514/sdk/platform-tools/adb start-server

$ home/giuseppe/apps/eclipse/adt-bundle-linux-x86_64-20130514/sdk/platform-tools/adb/devices

giuseppe-urso-nexus-4-centos-android-sdk-adb-eclipse-adt-04

STEP 6. Debug Andorid apps in Eclipse using ADB

Start the Eclipse ADT ide and run the debug mode

giuseppe-urso-nexus-4-centos-android-sdk-adb-eclipse-adt-02

giuseppe-urso-nexus-4-centos-android-sdk-adb-eclipse-adt-03

 

Related posts

Leave a Reply

Your email address will not be published.