yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK S600 Developer Kit📖
1.RDK S600 board introduction
  • 1.1 RDK S600 board introduction
  • 1.2 System Flashing
  • 1.3 Hardware Interface Description
  • 1.4 Accessory Installation
  • 1.5 Camera Expansion Board
  • 1.6 MCU Interface Expansion Board
  • 1.7 Precautions for Using the 15.6-inch Screen
  • 1.8 System Boot Modes
2.RDK S600 basic course
  • 2.1 Network Configuration
  • 2.2 Remote Login
  • 2.3 System Update
  • 2.4 Boot Auto-Start Configuration
  • 2.5 RDK Exclusive Command Usage
  • 2.6 Linux Command Usage
  • 2.7 Examples of GPIO Read and Write Operations
  • 2.8 Using the USB Camera
  • 2.9 Solid-state mounting
  • 2.10 SSD expansionnew
3.TogetheROS.Bot Vision Applications
  • 1. About TogetheROS. Bot
  • 2. System Installation
  • 3. Object Detection(YOLO)
  • 4. Image Classification(mobilenetv2)
  • 5. Image Segmentation(mobilenet_unet)
  • 6. Perception Algorithm(BEV)
  • 7. Human Detection and Tracking (Ultralytics YOLO Pose)
4. Offline AI Large Model Development
Offline large model (Text Interaction)
  • 1. AI large model environment deployment
  • 2. Install large model dialogue platform
  • 3. Meta AI Llama 3.2 model
  • 4. Alibaba Cloud Qwen3 model
  • 5. Microsoft Phi-4 mini model
  • 6. DeepSeek - DeepSeek-R1 model
  • 7. Alibaba Cloud Qwen2.5vl Visual Multimodal Large Model
  • 8. Google Gemma3 Visual Multimodal Large Model
  • 9. Lava Visual Multimodal Large Model
  • 10. MiniCPM-V Visual Multimodal Large Model
  • 11. Multimodal visual understand application
  • 12. Multimodal text image application
  • 13. Multimodal visual localization application
  • 14. Multimodal table scanning application
  • 15. Multimodal Autonomous Agent Applications
Offline large model (Voice Interaction)
  • 0. Voice Interaction Hardware Connection (Must Read)
  • 1. Offline speech-to-text (ASR)
  • 2. Offline Text-to-Speech (TTS)
  • 3. AI large model voice interaction
  • 4. Multimodal visual understanding voice interaction
  • 5. Multimodal Text-to-Image application
  • 6. Multimodal video analytics application
  • 7. Multimodal visual localization application
  • 8. Multimodal table scanning application
  • 9. Multimodal autonomous agent application
  • 10. AI Large Model Offline Voice Assistant
5. Online AI Large Model Development
Online large model (Text Interaction)
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal visual understand application
  • 3.Multimodal visual localization application
  • 4.Multimodal table scanning application
  • 5.Multimodal autonomous proxy application
Online large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Online speech to text (ASR)
  • 2.Online text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multimodal visual localization application
  • 6.Multimodal table scanning application
  • 7.Multimodal autonomous proxy application
  • 8.AI large model online voice assistant
6.YOLO26 tutorials
  • 01.YOLO26 environment
  • 02.CLI use
  • 03.Object detection
  • 04.Instance segmentation
  • 05.Pose estimation
  • 06.Image classification
  • 07.Oriented object detection
  • 08.Model conversion
  • 09.Dataset annotation
  • 10.Model training - conversion
  • 11.Model prediction
7.OpenClaw Advanced Development
  • 1. OpenClaw Deployment
  • 2. OpenClaw and WhatsApp Plugin Application
  • 3. OpenClaw TUI Interaction
  • 4. OpenClaw WebChat Interaction
  • 5. OpenClaw Gate Gateway Operation Manual
  • 6. OpenClaw Plugin Function Introduction
  • 7. OpenClaw Tools Introduction
  • 8. OpenClaw ClawHub Introduction (skill Installation)
  • 9.OpenClaw Application - File Management
  • 10.OpenClaw Application - Browser Control
  • 11.OpenClaw Application - Camera
  • 12.OpenClaw Application - Script Execution
  • 13.OpenClaw Application - AI Programming (Peripheral & GPIO Control)
  • 14. OpenClaw Application - Dedicated AI Assistant
  • 15. OpenClaw Configure Web Search Capability
8.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Jazzy
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • System_File
  • Code
  • 3D_Model_File
  • Tools_Software
Download ZIP

Welcome to RDK S600 Developer Kit repository

2.2 Remote Login

Remote Login

Remote Login1.Serial Port Login2.Network Status Confirmation3.NoMachine LoginConnecting to the Development Board from Windows4. SSH LoginTerminal SoftwareComputer Command Line

This section aims to introduce users who need to remotely access the development board from a personal computer (PC) to methods of remote login via serial port and network (SSH).

Before logging in remotely via the network, the development board needs to be connected to the network via wired Ethernet or wireless Wi-Fi, and the development board's IP address must be configured. For IP address information under the two connection methods, refer to the description below:

  • Wired Ethernet:Board uses static IP mode by default, with IP address 192.168.127.10, mask 255.255.255.0, gateway 192.168.127.1
  • Wireless Wi-Fi: The development board's IP address is generally assigned by the router. You can check the IP address of the wlan0 network using the ifconfig command in the device command line.

1.Serial Port Login

Before logging in via the serial port, you need to ensure that the development board's serial port cable is correctly connected to the computer.

image-20260618185836954

Serial port login requires a PC terminal tool. Commonly used tools include Putty, MobaXterm, etc. Users can choose according to their habits. The port configuration process for different tools is basically similar. The following uses MobaXterm as an example to introduce the process of creating a new serial port connection:

  • When the USB-to-serial adapter board is first plugged into the computer, the CH340 serial port driver needs to be installed. After driver installation is complete, the serial port will be correctly recognized in Device Manager, as shown below:

image-20241018140452042

  • Open the MobaXterm tool, click Session, then select Serial

  • Configure the port number, e.g., COM11. The actual serial port number used depends on the port recognized by the PC.

  • Set the serial port configuration parameters as follows:

    Configuration ItemParameter Value
    Baud rate921600
    Data bits8
    ParityNone
    Stop bits1
    Flow ControlNone

image-20241018143330553

 

image-20241018143458737

 

Click OK, log in to the device by entering username: root, password: root

image-20241018143547423

At this point, you can use the ifconfig -a command to query the development board's IP address, where eth0/eth1 and wlan0 represent wired and wireless networks respectively:

​x
​
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 7a:5e:ca:06:4b:a1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 136
​
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.127.10  netmask 255.255.255.0  broadcast 192.168.127.255
        inet6 fe80::58de:11ff:fe64:e19c  prefixlen 64  scopeid 0x20<link>
        ether 5a:de:11:64:e1:9c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3  bytes 425 (425.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 192
​
eth2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 02:8f:6f:81:99:10  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 201
​
eth3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether ee:71:51:40:ac:ad  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 218
​
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 224  bytes 21518 (21.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 224  bytes 21518 (21.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
​
wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether f0:68:e3:22:7e:90  txqueuelen 1000  (Ethernet)
        RX packets 8280  bytes 654536 (654.5 KB)
        RX errors 0  dropped 5898  overruns 0  frame 0
        TX packets 1138  bytes 139677 (139.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2.Network Status Confirmation

Before using remote login, you need to ensure that the computer and development board have normal network communication. If you cannot ping them, follow these steps to confirm:

  • Confirm the IP address configuration of the development board and computer. Generally, the first three segments need to be the same, for example: Development board: 192.168.127.10 Computer: 192.168.127.100
  • Confirm that the subnet mask and gateway configuration of the development board and computer are consistent.
  • Confirm whether the computer's network firewall is turned off.

The outer wired Ethernet port (eth1) of the development board uses static IP mode by default, with IP address 192.168.127.10. For direct network connection between the development board and computer, simply configure the computer with a static IP, ensuring it is on the same network segment as the development board. Taking the WIN10 system as an example, the method to modify the computer's static IP is as follows:

  • Find the corresponding Ethernet device in Network Connections and double-click to open it.
  • Find the Internet Protocol Version 4 option and double-click to open it.
  • Fill in the corresponding network parameters in the red box area in the figure below and click OK.

If you need to configure the development board's wired network to DHCP mode for dynamic acquisition, refer to the 【Network Configuration】section.

3.NoMachine Login

The Yahboom image comes with NoMachine pre-installed. Users can achieve remote control by installing NoMachine on Windows.

This chapter is intended for users of the S600 running the Ubuntu Desktop system version, and describes how to use NoMachine for remote desktop login.

S600 NoMachine Configuration

NoMachine currently does not support apt download. You need to obtain the deb package from the official website.

Official NoMachine download URL: NoMachine Download

After entering the official website, find the ARM64 version of the installation package suitable for RDK S600 and click Download.

image-20260618185064891

Installation

xxxxxxxxxx
sudo apt update; sudo apt upgrade -y   // Ensure the current software is up to date
dpkg -i nomachine_*_arm64.deb

Configuration and Startup

  1. Configure the server to allow remote connections:

    xxxxxxxxxx
    sudo systemctl start nxserver
  2. Set NoMachine to start on boot:

    xxxxxxxxxx
    sudo systemctl enable nxserver
  3. Set EGL Capture to yes. This is a screen capture feature provided by NoMachine, mainly used to improve the remote desktop experience in specific display server environments:

    xxxxxxxxxx
    sudo /etc/NX/nxserver --eglcapture yes

    This command takes effect after a reboot. You can double-check with the following command; EGL Capture has been enabled indicates that the feature has been written to the configuration file.

    xxxxxxxxxx
    if [ -f "/usr/lib/systemd/user/org.gnome.Shell@wayland.service" ] && grep -q "nxpreload.sh" "/usr/lib/systemd/user/org.gnome.Shell@wayland.service" && [ -f "/usr/share/applications/org.gnome.Shell.desktop" ] && grep -q "nxpreload.sh" "/usr/share/applications/org.gnome.Shell.desktop" && [ -f "/usr/NX/etc/node.cfg" ] && grep -q "EnableEGLCapture 1" "/usr/NX/etc/node.cfg"; then echo "EGL Capture has been enabled"; else echo "Not enabled"; fi
  4. Restart the NoMachine service:

    xxxxxxxxxx
    sudo systemctl restart nxserver

Restart the S600

Due to NXServer configuration issues, connecting directly after performing the above operations will result in a black screen. A reboot is required before use.

Connecting to the Development Board from Windows

Before connecting to the development board, ensure that NoMachine is installed on Windows. You can install it using the installer provided in the attachments folder, or download it from the official website.

  1. pen the NoMachine client and click Add to add a host configuration.

    image-20260618183951297

  2. In the pop-up interface, fill in the host information for RDK S600, then click Add.

    image-20260618190386407

  3. Return to the main interface and double-click the host you just created.

    image-20260618190355439

  4. A login interface will appear. Enter the username and password, then click OK to complete the remote login.

    image-20260618184590804

    image-20260618184657810

4. SSH Login

Terminal Software

Commonly used terminal tools include Putty, MobaXterm, etc. Users can choose according to their habits. The port configuration process for different tools is basically similar. The following uses MobaXterm as an example to introduce the process of creating a new SSH connection:

  • Open the MobaXterm tool, click Session, then select SSH

  • Enter the development board's IP address, e.g., 192.168.127.10

  • Select specify username and enter sunrise

  • After clicking OK, enter the username (sunrise) and password (sunrise) to complete the login

    ssh登录

ssh登录后

Computer Command Line

Users can also log in via SSH using the command line. The steps are as follows:

  1. Open a terminal window and enter the SSH login command, e.g., ssh sunrise@192.168.127.10
  2. When a connection confirmation prompt appears, enter YES
  3. Enter the password (sunrise) to complete the login
Network Configuration
System Update

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文