Jump to content

[Armbian build PR] - rk3588: Add board NanoPi R6C


RSS Bot

Recommended Posts

Description

While the NanoPi R6C can in theory also use an Armbian image built for the NanoPi R6S like described on the Armbian website, it was not a user-friendly solution at all.

Add the R6C as separate board with support for the latest mainline U-Boot.

The R6S is a solid little machine with one M.2 slot for a NVMe SSD as well as two Ethernet ports (1x 1G, 1x 2.5G), two USB-A (USB2 and USB3) ports and even an integrated chip for UART debugging, so you only need to connect a USB-C cable for debugging instead of the three cables with a separate UART-USB adapter.

Wiki link: https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R6C

Hardware specs:

    SoC: Rockchip RK3588S
        CPU: Quad-core ARM Cortex-A76(up to 2.4GHz) and quad-core Cortex-A55 CPU (up to 1.8GHz)
        GPU: Mali-G610 MP4, compatible with OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2
        VPU: 8K@60fps H.265 and VP9 decoder, 8K@30fps H.264 decoder, 4K@60fps AV1 decoder, 8K@30fps H.264 and H.265 encoder
        NPU: 6TOPs, supports INT4/INT8/INT16/FP16
    RAM: 64-bit 4GB/8GB LPDDR4X at 2133MHz
    Flash: 32GB/None eMMC, at HS400 mode
    Ethernet: one Native Gigabit Ethernet, and one PCIe 2.5G Ethernet
    USB: one USB 3.0 Type-A and one USB 2.0 Type-A
    PCIe: one M.2 Key M connector with PCIe 2.1 x1
    HDMI:
        compatible with HDMI2.1, HDMI2.0, and HDMI1.4 operation
        support up to 7680x4320@60Hz
        Support RGB/YUV(up to 10bit) format
    microSD: support up to SDR104 mode
    GPIO:
        30-pin 2.54mm header connector
        up to 1x SPI, 3x UARTs, 3x I2Cs, 2x SPDIFs, 1x I2Ss, 3x PWMs, 20x GPIOs
    Debug: UART via 3-Pin 2.54mm header, or on-board USB-C to UART
    LEDs: 4 x GPIO Controlled LED (SYS, WAN, LAN, LED1)
    others:
        2 Pin 1.27/1.25mm RTC battery input connector for low power RTC IC HYM8563TS
        MASK button for eMMC update
        one user button
    Power supply: USB-C, support PD, 5V/9V/12V/20V input
    PCB: 8 Layer, 62x90x1.6mm

How Has This Been Tested?

  • [x] Build success: ./compile.sh BOARD=nanopi-r6c BRANCH=edge RELEASE=trixie EXPERT=yes KERNEL_CONFIGURE=no BUILD_MINIMAL=no BUILD_DESKTOP=no EXTRAWIFI=no
  • [x] Booting successfully into Armbian, no board-specific problems observed, works as expected

Checklist:

  • [x] My code follows the style guidelines of this project
  • [x] I have performed a self-review of my own code
  • [x] I have commented my code, particularly in hard-to-understand areas
  • [x] My changes generate no new warnings
  • [x] Any dependent changes have been merged and published in downstream modules

View the full article

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines