Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search


< RockpiS‎ | dev
    ROCK Pi S >  Development >  Using adb 


Rock Pi S supports adb function.

One USB Type-C charging data cable can meet both power supply and adb requirement.

Here we use Type-C to Type-A USB cable with one port connected to the Type-C socket of ROCK Pi S, and the other port connected to the Type-A socket of the PC.

Hardware and Software support

Support hardware platform:

  • ROCK Pi S V11
  • ROCK Pi S V12

You'd better follow the installation steps.

Firstly, update rockchip-overlay and kernel packages.

 $ sudo apt-get install -y rockchip-overlay # >= 2.2
 $ sudo apt-get install -y linux-4.4-rockpis # >= 4.4.143-34-rockchip

Secondly, install rockchip-adb package.

 $ sudo apt-get install -y rockchip-adb

Thirdly, add the following lines in file /etc/rc.local

 $ /etc/init.d/ start &

Finally, reboot.

 $ sync
 $ sudo reboot

How to use adb

When there is only one adb device on PC such as Linux Ubuntu.

Install necessary packags for adb.

 $ sudo apt-get install -y android-tools-adb

Check adb devices

 $ adb devices
 List of devices attached 
 0123456789ABCDEF	device


 $ adb shell

And type /bin/bash followed by Enter key.

 $ adb shell
 # /bin/bash

Transmit files from PC to ROCK Pi S

 $ adb push <local path> <remote path>


On PC, start another new thermial

 $ adb push /tmp/ /home/rock
 0 KB/s (26 bytes in 0.045s)

Check on ROCK Pi S

 root@rockpis:/home/rock# cat 
 How do you do! ROCK Pi S!

Transmit files from ROCK Pi S to PC

 $ adb pull <remote path> <local path>


 $ adb pull /home/rock/ /tmp/
 0 KB/s (19 bytes in 0.086s)
 $ cat /tmp/ 
 How do you do! PC!



If you have issue with adb, start a new post on the forum.