Linux
The Philosophy of Layered Hardware Architecture Design
Oct 16, 2025 in Linux
9 minute read
Why This Article Exists Nearly all high-speed and complex peripheral interfaces in modern SoCs follow a common layered design architecture. This is not a coincidence but a core design philosophy aimed at the Separation of Concerns, breaking down …
Notes on DTS (Device Tree) Debugging
Oct 16, 2025 in Linux
2 minute read
The thought process for debugging the DTS of an external peripheral is as follows: 1. Logical Node There is a logical node representing the entirety of the logical device that the developer can control (e.g., USB). Generally, this logical node is …
LCDs (LVDS) Bring-Up on RK3568: A Study of the Data Flow
Aug 18, 2025 in Linux
Categories:
5 minute read
Background Knowledge Reference: How-to: Display Interface Debugging Standard Operating Procedure (SOP) Reference: Analysis of Key Concepts in the Rockchip Display Subsystem Example: Using LVDS as a case study Data Flow - (Hardware Perspective) Okay, …
How-to: Forcing HDMI Configuration on RK3568
Aug 18, 2025 in Linux
Categories:
5 minute read
How-to: Keep HDMI Connected No Matter What Schematic: Analysis: Not controlled by GPIO Setting either hpd-state or force_hpd has no effect. Using display-timings also doesn’t work. The next step would be to consider changing the cmdline… …
How-to: Display Interface Debugging Standard Operating Procedure (SOP)
Aug 18, 2025 in Linux
Categories:
6 minute read
How-to: Display Interface Debugging Standard Operating Procedure (SOP) Phase 1: Preparation & Info Gathering Goal: Before writing any code or DTS, ensure you have all the necessary “blueprints” and “manuals.” Obtain the …
Analysis of Key Concepts in the Rockchip Display Subsystem
Aug 18, 2025 in Linux
Categories:
3 minute read
Calculation Formula for “Frame Rate” in DTS The frame rate of a mode is not written directly as a field in the timings; instead, it is calculated based on the clock frequency. The calculation formula is as follows: $$ \begin{aligned} …
GMAC Bring-Up Debug Strategies
Jul 25, 2025 in Linux
2 minute read
The most important are these three parts, none can be missing. a. Power Schematic Diagram Description The power supply must be present first, and it must be normal. The definition of “normal” is in the datasheet. Category 1: AVDDL and …
GMAC Bring Up Work Flow
Jul 25, 2025 in Linux
4 minute read
1. Identifying the GMAC from the Schematic From the default DTS provided by the SDK, it can be seen that there are two GMACs, gmac0 and gmac1. 1.1 First, check the schematic from the hardware engineer, search for GMAC, and see if gmac1 or gmac0 is …