Using ADB with your Sabre Board

Showing results for 
Search instead for 
Did you mean: 

Using ADB with your Sabre Board

No ratings

Using ADB with your Sabre Board

ADB is very well known as the tool to manually install APK’s, but there are some other useful commands.

ADB is a command line tool that acts as the bridge between you and your android device. I want to show you some of them, but first, let’s make sure we have everything needed to use ADB.


First, you need to have Java and the Android SDK installed on your PC, you can download it from here:

Java SDK: Java SE - Downloads | Oracle Technology Network | Oracle

Android SDK:

Once it is installed, it is recommended to update the SDK Manager



Once you have done this, flash the Freescale Android BSP onto your board…

Once you have installed it, you need to enable USB Debugging in the Developer Options of your board.

       Here's the steps to enable USB debugging:

    • Go to Settings.
    • Click on "about tablet"
    • Scroll down to the last row (Build Number) and tap that row 7 times.
    • Return to the previous screen and click on "developer options"
    • Confirm that "usb debugging" is checked.

Once you enable it, your OS (assuming you are using Windows) will look for the Android ADB Interface driver. Windows systems are the only ones that need this ADB driver.

After this procedure, you can now start using ADB.

Open a terminal window and go to the platform-tools directory of your SDK installation to find the ADB program.

The usual path to find it would be:

adt-bundle-windows-x86 >> sdk >>platform-tools

adb start-server                             

::  Starts the ADB server in case it is not running already


adb kill-server                  

:: Terminates de ADB server

adb devices                       

:: Checks  and prints the status of each device plugged to your PC  (If you don’t see your device, make sure USB debugging is enabled in your tablet.)


adb install  'apk file'      

:: It will install an apk to the tablet.   This apk must be located in the same folder where the adb is.


adb uninstall 'apk file'

:: It will uninstall an apk

adb pull 'file'                                              

:: It copies a file or directory (and sub-directories) from your device to the PC.


adb push 'file'                         

:: It copies a file of directory (and sub-directories) from your PC to the device.

adb logcat                       

:: Prints the logdata to the screen

adb logcat –c                 

:: Clears the buffer to remove any old log data.

adb bugreport              

:: Prints dumpsys, dumpstate and logcat.

adb shell pm list packages –f   

::  List all installed packages


adb shell input keyevent 26    

:: Send the power button event to turn on/off the device

adb shell screencap –p /sdcard/screen.png     

:: Takes a screenshot of the android display

adb shell screenrecord /sdcard/demo.mp4     

:: Records any activity on the android display

Using the window manager

There is also a very useful tool to manage the display. This can be ran through a terminal connection to your board.

You run this command from the following path /system/bin of your android BSP

These are some of the commands available:

wm density 'density number'             

:: Changes the display density


wm size 'display size'                               

:: Changes your display’s resolution


Using the activity manager

In the same path is the activity manager which has several other commands for use:

am start 'package'  

:: Starts an activity

am monitor                    

:: Monitors activities

am bug-report              

:: Requests a bug report

am restart                       

:: Restarts the OS

Version history
Revision #:
1 of 1
Last update:
‎10-08-2014 07:41 AM
Updated by: