Roc3/dev/adb
ROCK 3 > Development > Using adb
Contents
Description
ROCK 3 supports adb function. Here we use test it on ROCK 3A. Here we use Type-A to Type-A USB cable with one port connected to the Type-A socket of ROCK 3A, and the other port connected to the Type-A socket of the PC.
Hardware support
Support hardware platform:
- ROCK 3A V1.1 or later
Operations on ROCK 3A
Step 1: Set the USB OTG switch to the device side(silk screen)
Step 2: Use ssh or serial console to access ROCK 3A.
Step 3: Update rockchip-overlay, kernel, rockchip-adbd kernel packages to the latest version.
$ sudo apt-get install update $ sudo apt-get install -y rockchip-overlay $ sudo apt-get install -y linux-4.19-rock-3-latest # (>=4.19.193-5-rockchip) $ sudo apt-get install -y rockchip-adbd
Step 4: Reboot the device.
$ sudo reboot
Operations on PC
Windows
Install adb tool under Wins PC. Refer Windows ADB
Linux
Install adb tool under Linux PC. Refer Linux ADB
ADB Usage
Here we use adb to access ROCK 3A under Linux PC.
Check adb devices
$ adb devices List of devices attached 0123456789ABCDEF device
Login/Shell
$ adb shell #
And type /bin/bash followed by Enter key to switch to bash shell.
$ adb shell # /bin/bash root@rock3a:/# root@rock3a:/#
Transmit files from PC to ROCK 3A
$ adb push <local path> <remote path>
Example:
On PC, input the following in Terminal
$ adb push /tmp/meet-rock3a.md /home/rock /tmp/meet-rock3a.md: 1 file pushed. 0.0 MB/s (31 bytes in 0.002s)
Check on ROCK 3A
root@rock3a:/# cat /home/rock/meet-rock3a.md How do you do! ROCK 3 Model A!
Transmit files from ROCK 3A to PC
$ adb pull <remote path> <local path>
Example:
$ adb pull /home/rock/meet-pc.md /tmp /home/rock/meet-pc.md: 1 file pulled. 0.0 MB/s (19 bytes in 0.002s)
$ cat /tmp/meet-pc.md How do you do! PC!
FAQ
Usage of rockchip-adbd service
Start rockchip-adbd service
$ sudo systemctl start rockchip-adbd
Stop rockchip-adbd service
$ sudo systemctl stop rockchip-adbd
Reload rockchip-adbd service
$ sudo systemctl reload rockchip-adbd or $ sudo systemctl restart rockchip-adbd
If you still have issue with adb, start a new post on the forum. https://forum.radxa.com/c/rock3