Skip to content

ADB Login

Prerequisites

Developers need to prepare the following hardware in advance:

  • Mainboard: A8625 core board + debug baseboard
  • Power: DC12V 3A power adapter
  • Input cable: USB Type-A to Type-C cable Raspberry Pi 5 AI Acceleration Solution

ADB Software Installation

Visit ADB Download and download the ADB package for your platform.

Open a terminal in the ADB folder and run adb. If ADB command help is displayed, the environment is ready.

ADB command line check

Boot the Board

  • DC jack power (recommended): connect a 12V/3A adapter to J4 on the baseboard.
  • Type-C power: if using 12V Type-C input, solder one 22.6K 0402 resistor at the corresponding board location (refer to adapter board hardware documentation), then connect to J10.
  • After power-on, the system starts automatically and the serial terminal outputs Linux kernel boot logs.

Connect the Device

Use a USB Type-A to Type-C cable. Connect Type-A to a Windows PC USB port and Type-C to the Type-C debug port (USB-C) on the debug baseboard.

Access the System via ADB

After booting the board, developers can log in to the system using ADB:

shell
adb shell

Common ADB Commands

The following are the most commonly used ADB commands in daily debugging:

  1. adb devices

Purpose: list currently connected and recognized devices to confirm connection status.

shell
adb devices
  1. adb root

Purpose: restart adbd service with root privileges for system-level debugging and file operations.

shell
adb root
  1. adb shell

Purpose: enter device command-line environment and execute Linux commands directly on the board.

shell
adb shell
  1. adb push

Purpose: upload files from host to device, commonly for scripts, models, or config files.

shell
adb push ./test.sh /tmp/test.sh
  1. adb pull

Purpose: download files from device to host, commonly for logs, result files, or config backups.

shell
adb pull /var/log/syslog ./syslog

Recommendation

Run adb devices first to confirm the device is online, then use adb root, adb shell, adb push, and adb pull as needed.

Use the System

After successful startup, developers can start using the A8625MY1 system.