Getting into the Board

From RidgeRun Developer Wiki





Follow Us On Twitter LinkedIn Email Share this page



Preferred Partner Logo 3



This section describes how to access the Verdin i.MX95 module running on the Verdin Development Board. The two primary methods to access the system are:

  • The Serial Debug Console (UART)
  • SSH over the network

The serial console is the most reliable interface to interact with the bootloader and the Linux kernel, while SSH provides convenient remote access once the system is fully booted.

Serial Console (Debug UART)

On Toradex modules, the U-Boot bootloader and the Linux kernel use the debug UART as the serial console. This interface allows developers to monitor the boot process, debug system issues, and interact with the system even if networking is not available.


Info
We do not recommend using the debug UART for other purposes. Disabling it may prevent diagnosing system boot failures or crashes.


Serial Console Parameters

To connect to the board using a serial terminal, use the following parameters:

  • Baud Rate: 115200
  • Data Bits: 8
  • Parity: none
  • Stop Bits: 1
  • Hardware Flow Control: none

Hardware Setup

The Verdin Development Board includes an integrated USB-to-serial converter that provides access to the debug console.

Connect a USB-C to USB-A cable between:

  • The development host
  • The USB-C debug connector (X66) on the Verdin Development Board
Fig 1. Connectors and Controls. Extracted from link

Once connected, the system will expose multiple serial devices on the host computer.


Info
The USB-C connector (X66) includes an integrated USB-serial converter that exposes multiple serial ports.


Linux: Identify the Serial Port

First unplug the board and run:

ls /dev/ttyUSB*

Connect the board and run the command again. New devices should appear, for example:

/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
/dev/ttyUSB3

For Verdin modules, the highest numbered port corresponds to the Linux serial console.

Example:

  • /dev/ttyUSB3 -> Serial console

The other ports are used internally for reset control and JTAG.


Info
If you connect to the wrong serial port (for example /dev/ttyUSB0), the board will not respond because those ports are used for control and debugging interfaces.


Optional: Add User to Dialout Group

To access the serial port without using sudo, add your user to the dialout group:

sudo usermod -a -G dialout $(whoami)

Log out and log back in for the change to take effect.

Connecting to the Serial Console

You can use a terminal program such as minicom or screen.

Example using screen:

minicom -D /dev/ttyUSB3

After connecting, power on or reset the board to observe the boot messages.

SSH Access (Network Login)

Once Linux is fully booted and the board is connected to the network, you can access the system using SSH.

SSH provides encrypted remote login and allows secure file transfer between the host system and the module.

Prerequisites

  • The board must be connected to a network
  • An SSH client must be installed on the host system

On Debian-based Linux systems:

sudo apt install openssh-client

On Windows, common SSH clients include:

  • PuTTY
  • Windows Subsystem for Linux (WSL)

Connect Using the IP Address

If the board IP address is known, connect using:

ssh root@<board-ip-address>

Example:

ssh root@192.168.10.2

After entering the password, a shell prompt will appear.

Connect Using Hostname (mDNS)

Toradex modules generate a hostname based on the module family and serial number.

The hostname follows the format:

<family>-<processor>-<serial-number>

Example:

verdin-imx95-12345678

You can connect using:

ssh root@verdin-imx95-12345678.local

The hostname can also be checked directly from the serial console using:

hostname

Using either the serial console or SSH provides full access to the system for development, debugging, and system configuration.