Kickpi-Book
  • KICKPI Document
  • K5/K5C(A133)
    • A133中文文档
      • 01-主板介绍
        • 01-KICKPI-K5硬件介绍
        • 02-KICKPI-K5C硬件介绍
      • 02-入门必读
        • 01-网盘目录说明
        • 02-快速使用
        • 03-功能测试
        • 04-扩展引脚
      • 03-镜像烧录
        • 01-获取镜像文件
        • 02-SD卡烧录
        • 02-USB线烧录
      • 04-SDK编译
        • 01-编译环境搭建
        • 02-LINUX_SDK源码编译
        • 03-ANDROID_SDK源码编译
      • 05-外设驱动
        • LCD功能调试
        • LRADC按键配置
      • 06-ANDROID系统定制
        • 01-Android常用系统定制
      • 07-LINUX系统定制
        • 02-Linux常用系统定制
      • 08-进阶
        • K5C主板供电
        • 安卓休眠唤醒
        • 13-硬件工厂测试
    • en
      • 01-Development_board_Introduction
        • 01-KICKPI-K5_Hardware_Introduction
        • 02-KICKPI-K5C_Hardware_Introduction
      • 02-Getting_Started_Guide
        • 01-KICKPI_Cloud_Storage_Introduction
        • 02-Quick_Start_Guide
        • 03-Functional_Testing
        • 04-Expansion_Pins_Testing
      • 03-Image_Flashing_Guide
        • 01-How_to_Get_Image_File
        • 02-SD Card Burning
        • 03-USB_Cable_Flashing
      • 04-SDK_Compilation_Guide
        • 01-Compilation_Environment_Setup
        • 02-Linux_SDK_Compilation
        • 03-Android_SDK_Compilation
      • 06-Android_System_Customization
        • 01-Android_Common_System_Customization
      • 07-Linux_System_Customization
        • ADB_Tutorial
  • K2B/K2C(H618)
    • en
      • 01-Development_board_Introduction
        • 01-KICKPI-K2B_Hardware_Introduction
        • 02-KICKPI-K2B_Hardware_Introduction
      • 02-Getting_Started_Guide
        • 01-KICKPI_Cloud_Storage_Introduction
        • 02-Quick_Start_Guide
        • 03-Functional_Testing
        • 04-Expansion_Pins_Testing
      • 03-Image_Flashing_Guide
        • 01-SD_Card_Flashing
        • 02-USB_Cable_Flashing
      • 04-SDK_Compilation_Guide
        • 01-Compilation_Environment_Setup
        • 02-Linux_SDK_Compilation
        • 03-Android_SDK_Compilation
      • 05-Drivers_Development
        • RTC
      • 06-Android_System_Customization
        • 01-Android_Common_System_Customization
      • 07-Linux_System_Customization
        • 01-Linux_Common_System_Customization
      • 08-Advanced_Topics
        • Hardware_Factory_Testing
        • Keybox
    • zh
      • 01-主板介绍
        • 01-KICKPI-K2B硬件介绍
        • 02-KICKPI-K2C硬件介绍
      • 02-入门必读
        • 01-网盘目录说明
        • 02-快速使用
        • 03-功能测试
        • 04-扩展引脚
      • 03-镜像烧录
        • 01-SD卡烧录
        • 02-USB线烧录
      • 04-SDK编译
        • 01-编译环境搭建
        • 02-LINUX_SDK源码编译
        • 2. Android SDK编译
      • 05-外设驱动
        • RTC
      • 06-Android系统定制
        • Android常用系统定制
      • 07-Linux系统定制
        • 01-Linux常用系统定制
        • 02-Linux_QT开发环境搭建
      • 08-进阶
        • Keybox
        • Secure Boot
        • Windows_QT开发环境搭建
        • 扩展引脚功能定制
        • 硬件工厂测试
  • K1/K1B/K3/K8(RK356x-RK3588)
    • en
      • 01-Development_board_Introduction
        • 01-RK_Chip_Comparison_Introduction
        • 02-KICKPI-K1_Hardware_Introduction
        • 03-KICKPI-K1B_Hardware_Introduction
        • 04-KICKPI-K3_Hardware_Introduction
        • 05-KICKPI-K8_Hardware_Introduction
      • 02-Getting_Started_Guide
        • 01-Cloud_Storage_Directory_Description
        • 02-K1-Quick_Start_Guide
        • 02-K1B-Quick_Start_Guide
        • 02-K3-Quick_Start_Guide
        • 02-K8-Quick_Start_Guide
        • 03-Functional_Testing
        • 04-Expansion_Pins
      • 03-Image_Flashing_Guide
        • 01-USB_Cable_Flashing
      • 04-SDK_Compilation_Guide
        • 01-Compilation_Environment_Setup
        • 02-LINUX_SDK_Compilation
        • 03-ANDROID_SDK_Compilation
      • 05-Drivers_Development
        • GPIO
        • Kernel
        • LCD
        • PWM
        • RTC
      • 06-Android_System_Customization
        • 01-Common_Android_System_Customizations
        • 01-Common_Android_System_Customizations
      • 07-Linux_System_Customization
        • 01-Common_Linux_System_Customization
        • 02-Installing_VNC_on_Linux
        • 03-Linux_Docker
        • 04-Linux_QT_Environment_Setup
        • 05-Linux_NPU_YOLOV5S_object_detection
      • 08-Advanced_Topics
        • 01-Hardware_Factory_Test
        • 02-Hardware_Aging_Test
        • 03-Firmware_Unpacking_and_Packing
    • zh
      • 01-主板介绍
        • 01-RK芯片对比介绍
        • 02-KICKPI-K1硬件介绍
        • 03-KICKPI-K1B硬件介绍
        • 04-KICKPI-K3硬件介绍
        • 05-KICKPI-K8硬件介绍
      • 02-入门必读
        • 01-网盘目录说明
        • 02-K1-快速使用
        • 02-K1B-快速使用
        • 02-K3-快速使用
        • 02-K8-快速使用
        • 03-功能测试
        • 04-拓展引脚
      • 03-镜像烧录
        • 01-获取镜像文件
        • 02-USB线烧录
      • 04-SDK编译
        • 01-编译环境搭建
        • 02-LINUX_SDK编译
        • 03-ANDROID_SDK编译
      • 05-外设驱动
        • GPIO
        • Kernel
        • LCD
        • PWM
        • RTC
      • 06-ANDROID系统定制
        • 01-Android常用系统定制
        • 07-Android NPU YOLOV5 目标检测
      • 07-LINUX系统定制
        • 01-Linux常用系统定制
        • 02-Linux安装VNC
        • 03-Linux Docker环境搭建
        • 04-Linux QT环境搭建
        • 05-Linux NPU YOLOV5S 目标检测
      • 08-进阶
        • 01-硬件工厂测试
        • 02-硬件老化测试
        • 03-固件解包和打包
  • K7(RK3576)
    • en
      • 01-Development_board_Introduction
        • 01-KICKPI-K7_Hardware_Introduction
      • 02-Getting_Started_Guide
        • 01-KICKPI_Cloud_Storage_Introduction
        • 02-Quick_Start_Guide
        • 03-Functional_Testing
        • 04-Expansion_Pins_Testing
      • 03-Image_Flashing_Guide
        • 01-How_to_Get_Image_File
        • 02-USB_Cable_Flashing
      • 04-SDK_Compilation_Guide
        • 01-Compilation_Environment_Setup
        • 02-Linux_SDK_Compilation
        • 03-Android_SDK_Compilation
      • 05-Drivers_Development
        • ADC
        • PWM
      • 06-Android_System_Customization
        • 01-Android_Common_System_Customization
      • 07-Linux_System_Customization
        • 01-Linux_Common_System_Customization
        • 02-Linux_Docker_Environment_Setup
        • 03-Linux_NPU_YOLOv5s_Object_Detection
        • 04-Linux_DeepSeek_Large_Model
        • 05-Linux_VNC_Remote_Control
      • 08-Advanced_Topics
        • Advanced_Testing
    • zh
      • 01-主板介绍
        • 01-KICKPI-K7硬件介绍
      • 02-入门必读
        • 01-网盘目录说明
        • 02-快速使用
        • 03-功能测试
        • 04-拓展引脚
      • 03-镜像烧录
        • 01-获取镜像文件
        • 02-USB线烧录
      • 04-SDK编译
        • 01-编译环境搭建
        • 02-Linux_SDK编译
        • 03-Android_SDK编译
      • 05-外设驱动
        • ADC
        • PWM
      • 06-ANDROID系统定制
        • 01-Android常用系统定制
      • 07-LINUX系统定制
        • 01-Linux常用系统定制
        • 02-Linux Docker环境搭建
        • 03-Linux NPU YOLOV5S 目标检测
        • 04-Linux_Deepseek大模型
        • 05-Linux_VNC远程控制
      • 08-进阶
        • 进阶测试
  • K4B(T113-S3)
    • T113-S3中文文档
      • 01-KICKPI-K4B硬件介绍
      • 10-系统镜像烧录
      • 11-SDK源码编译
      • 12-硬件功能测试
      • 13-硬件工厂测试
      • LCD功能调试
      • 20-Ubuntu20.04系统定制
      • Buildroot_QT5配置
      • Buildroot系统定制
  • common
    • en
      • adb
        • ADB_Tutorial
      • allwinner_burnning
        • SD_Card_Flashing
        • USB_Cable_Flashing
      • debug
        • 01 - Log Collection
      • display
        • FPC_Interface_Introduction
      • linux
        • SSH
    • zh
      • adb
        • ADB教程
      • android
        • qt
      • debug
        • 01-日志抓取
        • 常见问题
      • display
        • FPC接口介绍
      • linux
        • SSH
        • VNC
        • qt
      • 全志烧录
        • SD卡烧录
        • USB线烧录
Powered by GitBook
On this page
  • Instructions
  • Ethernet
  • IR Infrared
  • HDMI
  • Audio
  • WiFi / Bluetooth
  • USB
  • 4G
  • KEY
  • RS485/232
  • FAQ
  1. K2B/K2C(H618)
  2. en
  3. 02-Getting_Started_Guide

03-Functional_Testing

Last updated 1 day ago

Instructions

Unless otherwise specified, the testing methods are applicable to both Ubuntu and Android systems.

Ethernet

Connect the board's network port to a network cable.

K2B: 100M/1000M network port

image-20250427144337458

The left network port light being on indicates a 100M connection, and the right one being on indicates a 1000M connection.

K2C: 100M network port

K2C has no network port lights.

You can view the board's IP address through the router background or the serial port terminal.

User-layer LED Status Control

The default LED trigger mode is "heartbeat", in which the LED status cannot be manually controlled. To enable command-based LED status control, use the following commands to set the trigger mode to "none" and then adjust the brightness:

echo none > /sys/class/leds/sys_led/trigger
echo 1 > /sys/class/leds/sys_led/brightness
echo 0 > /sys/class/leds/sys_led/brightness

IR Infrared

Android

Use a remote control to operate the main interface.

Ubuntu

cat /proc/bus/input/devices
hexdump /dev/input/event0
Press the remote control and check for event reports.

HDMI

Android System

Connect the motherboard to an HDMI-1080P monitor. After the system starts successfully, the interface is as follows:

Ubuntu System

Connect the board to an HDMI-1080P monitor. The system display is as follows when booting:

Audio

Android

Headphone audio output is disabled by default. Enable analog audio output in Android 12.0 system settings:

Ubuntu

Desktop Playback

Requires an HDMI screen with built-in speakers.

cd /bin
sudo ln -s pavucontrol pavucontrol-qt
sudo apt-get update
sudo apt purge pulseaudio
sudo apt install pulseaudio
reboot

Select the second option for HDMI output and the first for headphone output in the volume control menu at the top right corner.

Command-line Playback

$ aplay <filepath> 		 # Play audio, use -h for help
$ amixer 				 # Alsa tool for audio configuration, use -h for help
$ cat /proc/asound/cards  # List sound cards

K2B

HDMI output:
aplay -D hw:0,0 music.wav
Headphone output:
aplay -D hw:1,0 music.wav

K2C

HDMI output:
aplay -D hw:2,0 music.wav
Headphone/speaker output:
aplay -D hw:1,0 music.wav

WiFi / Bluetooth

Android

Ubuntu

WiFi

# View network device list
sudo nmcli dev

# Enable WiFi
sudo nmcli r wifi on

# Disable WiFi
sudo nmcli r wifi off

# Scan nearby hotspots
sudo nmcli dev wifi

# Connect to a hotspot (replace SSID and PASSWORD)
sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

Bluetooth

1.Install Bluetooth Tools

$ sudo apt-get update
$ sudo apt-get install bluez

2.Check Bluetooth Devices

$ hciconfig -a  

3.Classic Bluetooth Operations

# Start scanning
bluetoothctl scan on
# Pair with a device (replace with target MAC)
bluetoothctl pair 28:52:E0:19:17:69
# Connect to a paired device
bluetoothctl connect 28:52:E0:19:17:69
# Trust the device for auto-connection
bluetoothctl trust 28:52:E0:19:17:69
# Disconnect
bluetoothctl disconnect 28:52:E0:19:17:69
# Unpair a device (replace with MAC)
bluetoothctl remove FC:E8:06:E7:96:AF   
# Block connection from a device
bluetoothctl block  FC:E8:06:E7:96:AF 
# List paired devices
bluetoothctl paired-devices

render audio via bluetooth audio device

# Check connected devices
bluetoothctl paired-devices 
# Set Bluetooth as default audio sink (replace MAC)
pacmd set-default-sink bluez_sink.28_52_E0_19_17_69.a2dp_sink
# Play audio through Bluetooth
aplay sample-15s.wav
BLE (Low Energy) Scan
$ hcitool -i hci0 cmd 0x03 0x0003
$ hcitool -i hci0 cmd 08 01 3f 00 00 00 00 00 00 00
$ hcitool lescan

USB

Insert a USB flash drive and:

lsblk

mount

 mkdir /mnt/sda
 mount /dev/sda1 /mnt/sda/
 ls /mnt/sda/

4G

Ubuntu

Applicable to K2C

1.Check USB Module Loading

# lsusb

2.Verify Serial Port Creation

# ls /dev/ttyUSB*

3.Re-dial with SIM Card

# sudo pppd call quectel-ppp &

If dialing fails:

ps -ef | grep pppd  # Find the process ID
kill -9 <PID>       # Terminate the process
# Repeat the dialing command

4.External Network Ping Test

# ping www.baidu.com

DNS Resolution Issue? Edit the resolv.conf file:

# vim /etc/resolv.conf

Add the following DNS servers:

nameserver 8.8.8.8
nameserver 8.8.4.4

Android

Android TV system does not support 4G functionality.

KEY

Android

Pressing the USER button wakes the device from sleep; long-pressing shuts it down (long-press does not power it on).

Ubuntu

Pressing the USER button opens the "Log out" interface.

RS485/232

Applicable to K2C

KICKPI-K2C supports optional configurations: one RS485 port (/dev/ttyAS3) and one RS232 port (/dev/ttyAS4). Port labels are silkscreened on the board's back.

Configuration Commands

stty -F /dev/ttyAS3 115200  # Set baud rate (e.g., 115200 for RS485)
echo "123" > /dev/ttyAS3     # Send data through RS485
cat /dev/ttyAS3              # Receive data from RS485

FAQ

Problem: Unable to access the internet when using both a wired LAN and WiFi connection.

image-20250412164019949
image-20250412151436282
image-20240306171855522
image-20250412150306655
image-20250428151212987
image-20250428151241109
image-20250428151317031
image-20250428151339351
image-20250428151524271
image-20250427194148974
image-20250428161839792
image-20250428144858777
image-20250412150828553
image-20250512100543793
image-20250428162920707
image-20250427165431777

Solution: Refer to Resolving Network Priority Issues When Using Wired and Wireless Networks Simultaneously in Linux.