RK3568 Platform BSP Development and Bring-up

Project Introduction

This project involves full board-level debugging based on Rockchip’s official SDK (rk356x_linux5.10_release_v1.6.0_20241220_sync20250611.tgz).

My role is a BSP Engineer, and my core responsibilities include low-level hardware bring-up, precise Device Tree (DTS) configuration, and Linux kernel driver debugging.

This portfolio showcases all the modules I brought up for this project on the RK3568 platform.

For some of these modules, I have developed a set of Standard Operating Procedures (SOPs). The goal is to help myself and the team to more systematically diagnose and resolve similar issues in the future, ensuring each module is functionally stable and meets its performance targets.


Project List

1. RK3568 GMAC (Gigabit Ethernet) Bring-up and Performance Validation

  • Core Achievement: Pinpointed and resolved clock and pinctrl configuration errors in the DTS, successfully enabling the GMAC controller. Verified its throughput reached gigabit line-speed standards using iperf.
  • Read Project Details »

2. RK3568 Display Subsystem Bring-up and Multi-Interface Debugging

  • Core Achievement: Systematically enabled LVDS, MIPI-DSI, and HDMI display interfaces, successfully sending a data stream to an FPGA and achieving a 1080p video output over the LVDS interface that exceeds official datasheet specifications.
  • Read Project Details »

3. RK3568 MIPI-DSI to eDP Bridge Chip (LT8911EXB) Bring-up

  • Core Achievement: Resolved multi-layered issues ranging from the hardware RC reset circuit to the kernel driver loading mechanism. Successfully drove the LT8911EXB chip, establishing a complete display link from the SoC’s MIPI interface to the eDP screen.
  • Read Project Details »

4. RK3568 USB Interface Bring-up

  • Core Achievement: To sort out the USB Device Tree nodes and hierarchical structure, and to optimally work around the problem of the OTG port being unable to recognize USB flash drives under existing hardware limitations.
  • Read Project Details »

5. RK3568 Quad GSV2011 (I2C) Bring-up


6. RK3568 MIPI CSI Bring-up


7. RK3568 I2S Bring-up

  • Core Achievement: Wrote the Device Tree source for the I2S subsystem to enable multiple ALSA devices based on the new board’s schematic, supporting the system’s audio applications.
  • Read Project Details »

Functional Debugging for the USB OTG Port on the RK3568 Platform

Validated and debugged the Device Tree code for the USB subsystem. Through in-depth analysis of the hardware principles of plug-and-play, the configuration was optimized to the best possible solution for the existing hardware: forcing the port into Host mode, thereby removing support for device-mode connections to ensure maximum product functionality and stability.

Bring-up and Verification of MIPI-to-eDP Chip LT8911EXB on RK3568 Platform

Driver debugging for the MIPI-to-eDP conversion based on the LT8911EXB.

RK3568 Platform: Display Subsystem Bring-up and Multi-Interface Debugging

Systematically debugging and enabling LVDS, MIPI-DSI, and HDMI display interfaces on the Rockchip RK3568 platform, achieving stable video stream integration with an FPGA and standard displays, and successfully outputting resolutions that exceed official datasheet specifications.