Guide with source code locations, device‑tree settings and driver configuration for UART, eMMC/SD, I2C, LCD/LVDS/HDMI, audio, RTC, SPI, CAN, Ethernet, keys…
This document describes the hardware modules of Embedsky development boards and provides the exact source‑code paths and driver files needed for each peripheral. It shows which device‑tree files to edit and which kernel drivers are involved, allowing developers to customize UART, storage, display, audio, networking and other interfaces.
Each section lists the relevant device nodes, pin‑mux definitions and example commands for enabling or testing the feature. The guide is intended for engineers who need to compile, modify or debug the board support package for the listed modules. This manual is written in Chinese.
| UART device nodes | /dev/ttySAC0‑/dev/ttySAC4 |
|---|---|
| eMMC/SD bus width | 4 |
| I2C clock frequency | 100000 |
| Default LCD resolution | 800×480 |
| Audio codec I2C address | 0x0a |
| RTC chip I2C address | 0x51 |
| SPI max clock frequency | 20000000 |
Add a chosen node with stdout‑path=&uart1; in the device‑tree, e.g. chosen{ stdout-path=&uart1; };
The default resolution is 800×480 for the 7‑inch LCD panel.
Write 0 or 1 to the LED’s brightness file, e.g. echo 0 > /sys/class/leds/led*/brightness to turn it off.