Hardware Overview
The ELF2 board integrates a baseboard and a compute module connected via high-density connectors. It is built around a low-power, high-performance ARM64 processor that combines four Cortex-A55 cores, four Cortex-A76 cores, a dedicated NEON coprocessor, and an NPU delivering 6 TOPS. The A55 cluster reaches 2.4 GHz, and the A76 cluster reaches 1.8 GHz. The platform targets applications in edge computing, digital multimedia, and mobile systems, with support for Android and OpenHarmony.
Kit Contents
The package includes:
- A UGREEN USB 3.0 card reader with a 32 GB SanDisk memory card
- The ELF2 board (RK3588, 4 GB RAM + 32 GB eMMC variant)
- A 12 V / 3 A power adapter
Flashing the Desktop Image
The onboard eMMC comes with a factory system, but for deep learning workloads rqeuiring a Python-ready environment and full desktop tooling, a different root filesystem is preferable. The following steps use a prebuilt ELF2 desktop image.
- Install the Rockchip USB driver from
DriverAssistant_v5.13located under06-常用工具/06-3 烧写工具/OTG烧写. - Extract
RKDevTool_Release_v3.31(from06-常用工具) into a path with only ASCII characters. - Connect the board’s USB-DP port to the host machine with a Type-C cable.
- Power on the board. Hold the RECOVERY button, briefly press the RST button, wait about two seconds, and release RECOVERY. The tool should detect a LOADER device.
- In RKDevTool, open the Advanced Features tab and click Erase All. Wait for completion.
- Switch to the Upgrade Firmware tab, click Firmware, and select the
update.imgfile. Allow time for image parsing, then start the upgrade.
After flashing, the board boots into a desktop Ubuntu 22.04 environment.
First Boot and Serial Access
Connect the board’s DEBUG port to a USB port on the PC using a Type-C cable. Open a serial terminal with the following parameters:
- Baud rate: 115200
- Data bits: 8
- Stop bits: 1
- Parity: none
Default credentials:
elf / elf
root / root
Wired Network Sharing via a Laptop
When a dedicated wireless adapter or USB network dongle is unavailable, the onboard Ethernet port can obtain network access through an internet-connected computer.
Host Computer Configuration
- Open Control Panel > Network and Internet > Network Connections.
- Right‑click the active Wi‑Fi adapter and select Properties.
- Go to the Sharing tab. Enable "Allow other network users to connect through this computer’s Internet connection" and select the Ethernet adapter that will connect to the board.
- Confirm the dialog prompt. The Ethernet adapter may initially appear as "Unidentified Network". Verify the IPv4 configuration matches:
- IP address: 192.168.137.1
- Subnet mask: 255.255.255.0 If not, set it manually.
- Note the DNS server address used by the Wi‑Fi connection (check network details or run
nslookup).
Board Network Configuration
Edit the interfaces file:
vi /etc/network/interfaces
Add the static configuration:
auto eth0
iface eth0 inet static
address 192.168.137.30
netmask 255.255.255.0
gateway 192.168.137.1
Set the DNS resolver to match the host machine’s Wi‑Fi DNS:
vi /etc/resolv.conf
nameserver 192.168.1.1 # Use the actual DNS address
Apply changes:
reboot
Verify connectivity:
ping www.baidu.com
If name resolution fails with Temporary failure in name resolution, double‑check the DNS server entry in /etc/resolv.conf. A valid nameserver IP must be reachable through the shared connection.
Enabling SSH Remote Access
Install and configure the SSH server:
apt update
apt install ssh openssh-server
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
service sshd restart
After restart, log in remotely using the board’s IP address.
Additional Resources
- Product page: https://www.elfboard.com/product/49.html
- Documentation and downloads: https://www.elfboard.com/information/detail.html?id=7
- Tutorials: https://pan.baidu.com/e/1hPt3OrKk7oXj7WEmw3XiDA
- Utility tools: https://pan.baidu.com/e/1YzbJOHeZHyBM1LFstszG0g