Product brief

Cluster Server R1 as a standard 1U rack-mounted server based on ARM architecture, it builds a multi-core AI acceleration cluster platform by means of multi-core board combination, has super computing power, and provides standard hardware and software interfaces, supporting Docker, suitable for edge computing, cloud gaming, virtual desktop and other scenarios.
Supporting up to 11pcs RK3399 six-core 64-bit core board, with 1.8GHz processor performance of up to 66 cores.Supporting complete series of Firefly JD4 core boards. You can choose 1 ~ 11 different quantity, performance and configuration of the core boards for cluster computing. JD4 core boards with NPU (AI accelerator) are optional, with computing power up to 2.8 Tops. Supporting to run Android and Linux operating systems. Supporting BMC (Baseboard Management Controller ) management system, which can manage the running status of the server locally and remotely, supports a visual console interface, and enables easy configuration management, hardware management and troubleshooting of the server. Its distributed cloud architecture supports access to multi-channel cameras. As each core board can encode and decode 10 channels simultaneously, it enables a maximum of more than 100 channels. It supports H265/H264, MPEG-1/2/4 and other video protocols for unified monitoring. It adopts desktop virtualization technology to provide multiple cloud desktops for centralized data management to ensure data security, and build an intelligent information operation environment.

Product specification



_images/standard_sizes_1.png _images/standard_sizes_2.png

Product resources

  • [Wiki] Contains Android & Ubuntu driver development and other materials. Except for firmware compilation and upgrading methods, please refer to this chapter, you can refer to Core-3399-JD4 Wiki.

  • [Technical forum] More than 100,000 corporate customers and users communication platform

Compile Android7.1 firmware

Environment setup and SDK source code download required before firmware compilation, References Preparation and Download Android SDK. After these two tasks are completed, compile the firmware according to the Cluster Server R1 compilation method.

Cluster Server R1 compilation method

HDMI display compilation

./FFTools/  -d rk3399-firefly-sr-c11g-jd4 -j8 -l rk3399_firefly_sr_c11g_jd4-userdebug
./FFTools/mkupdate/ -l rk3399_firefly_sr_c11g_jd4-userdebug

Compile manually

  • Before compiling, execute the following command to configure the environment variables:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  • Compile kernel:

cd ~/proj/firefly-rk3399/kernel/
make ARCH=arm64 firefly_defconfig
make -j8 ARCH=arm64 rk3399-firefly-sr-c11g-jd4.img
  • Compile uboot:

cd ~/proj/firefly-rk3399/u-boot/
make rk3399_defconfig
make ARCHV=aarch64 -j8
  • Compile android:

cd ~/proj/firefly-rk3399/
source build/
lunch rk3399_firefly_sr_c11g_jd4-userdebug
make -j8
  • After compiling, you can use Firefly official script to package into unified firmware, and execute the following command:

cd ~/proj/firefly-rk3399/
./FFTools/mkupdate/ update

After the package is completed, unified firmware will be generated under rockdev/Image-rk3399_firefly_sr_c11g_jd4/: update.img

Batch upgrade firmware

In Windows operating system, use FactoryTool_v1.66 tool to realize batch upgrade firmware. upgrading steps:

note: If the board is originally an Android system, you need to upgrade Ubuntu, or the board is originally an Ubuntu system, you need to upgrade Android, then you need to click the “Restore” button before upgrading.

1、Install RK USB driver. Reference Wiki Installing RK USB driver
2、Unzip the tool under the Windows operating system, and then run the FactoryTool.exe inside.
3、Use a Type C data cable to connect the OTG port to the PC, press and hold the recovery button corresponding to the core board for 1 to 2 seconds, and simultaneously press the reset button corresponding to the core board to put all core boards that need to be burned into loader mode.
4、Select the firmware in FactoryTool.exe and click “Run” to upgrade the firmware.
5、After the programming is completed, click “Stop”. _images/factorytool_en.png

Upgrading supplementary instructions

  • When using FactoryTool_v1.66, the firmware will enter the verification firmware phase after the firmware download is completed. If the verification fails, the table on the left will prompt “Failure to download firmware”. If this is the case, it does not matter if the verification fails, as long as the firmware download is complete. At this time, you only need to manually press the reset button corresponding to the core board, and the system will run normally.

  • The FactoryTool_v1.66 tool does not support partitioning (such as resource.img, kernel.img, uboot.img). If you need partition upgrading, please refer to Upgrade Partition Image for partition upgrading, or pack into a unified firmware and use FactoryTool_v1.66 tool for upgrading.

  • The power or bandwidth of the PC’s USB port will affect the normal use of the FactoryTool_v1.66 tool. For example, the device cannot be found due to insufficient power or insufficient bandwidth.

  • The method of judging whether to enter the loader mode successfully: one is to see whether the work indicator light is off; the other is to see the print information through the DEBUG serial port. This method is also the most reliable. Another is in the “Device Type” column of the FactoryTool.exe graphical interface. You can see that the “Adb” device is switched to the “Loader” device.

Product technical support

Cluster Server R1 can meet customers’ different needs in a variety of scenarios. It is widely used in edge computing, cloud games, multi-application (multiple live broadcasts, multi-application mobile games), multi-channel video codec, cloud storage, Blockchain, virtual desktop and other scenarios. Quality and performance have a very good reputation in the industry. The professional technical team solves various problems in hardware design and software functions for our customers. Please contact Commerce for professional technical support and more detailed information.

Technical case

  • Multi-channel video codec

  • Android multi-channel interface operation

Contact information

  • Email:

  • Mobile: (+86) 186 8811 7175

  • Landline: 0760-89881218

  • National Service Hotline: 4001-511-533

  • Address: Room 2101, Hongyu Building, No. 57 Zhongshan 4th Road, East District, Zhongshan City, Guangdong Province