OPPO Kernel Craftsman
Author

OPPO Kernel Craftsman

Sharing Linux kernel-related cutting-edge technology, technical articles, technical news, and curated tutorials

237
Articles
0
Likes
691
Views
0
Comments
Recent Articles

Latest from OPPO Kernel Craftsman

100 recent articles max
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 21, 2025 · Mobile Development

UprobeStats: Dynamic User‑Space Instrumentation on Android via eBPF uprobe

UprobeStats, introduced in Android 15, uses the Linux kernel eBPF uprobe mechanism to dynamically insert probes into user‑space methods, capture timestamps and arguments, load BPF programs, and forward the data to StatsD via configurable protobufs, enabling flexible, source‑free instrumentation with minimal overhead.

AndroidBPFInstrumentation
0 likes · 16 min read
UprobeStats: Dynamic User‑Space Instrumentation on Android via eBPF uprobe
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 3, 2025 · Mobile Development

DisplayManagerService (DMS) in Android: Architecture and Implementation Analysis

The Android DisplayManagerService (DMS) orchestrates detection, addition, configuration, and removal of physical and logical displays, handling multi‑user, virtual, split‑screen, foldable, and HDR scenarios through components such as DisplayDeviceRepository, LogicalDisplayMapper, adapters, and power controllers, all initialized by SystemServer.

AndroidDisplay DeviceDisplay System
0 likes · 10 min read
DisplayManagerService (DMS) in Android: Architecture and Implementation Analysis
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 27, 2024 · Fundamentals

Audio Technology Fundamentals: From Physics to Device Implementation

The article offers a thorough overview of audio technology fundamentals, tracing the evolution of audio effects and major brands, explaining sound physics and acoustic phenomena, detailing speaker and microphone types—including MEMS and multi‑mic systems—and covering power amplifiers, codec chips, and both subjective and objective methods for evaluating audio quality.

MEMS devicesacoustic effectsaudio quality
0 likes · 53 min read
Audio Technology Fundamentals: From Physics to Device Implementation
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 13, 2024 · Fundamentals

Overview of H.266/VVC Video Coding Standard and Its Key Technologies

H.266/VVC, the next‑generation video coding standard finalized in 2020, delivers roughly 50 % bitrate savings over H.265/HEVC with modestly higher decoding complexity, introduces advanced intra‑ and inter‑prediction, transform, quantization, entropy and loop‑filtering tools, and faces patent‑pool and adoption challenges before widespread smartphone integration around 2026.

CompressionH.266Multimedia
0 likes · 20 min read
Overview of H.266/VVC Video Coding Standard and Its Key Technologies
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 6, 2024 · Fundamentals

Developing a Bare-Metal OS for ARM64 Architecture

This guide walks developers with C and assembly experience through building a simple bare‑metal operating system that runs directly on ARM64 hardware without any existing OS or bootloader, offering a hands‑on introduction to low‑level system concepts for students, embedded engineers, and computer‑system enthusiasts.

ARM architectureARM64Bare Metal
0 likes · 9 min read
Developing a Bare-Metal OS for ARM64 Architecture
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 29, 2024 · Frontend Development

WebRTC Audio‑Video Synchronization: Principles, Standards, and Implementation Details (Part 1)

The article explains WebRTC audio‑video synchronization by detailing the ITU‑R BT.1359‑1 standard, describing a synchronizer that computes target delays from desired and packet‑pair delays, applying bounded adjustments via sliding‑average filtering, and outlining a hardware method for measuring resulting latency.

Audio-Video SyncNTPRTP
0 likes · 11 min read
WebRTC Audio‑Video Synchronization: Principles, Standards, and Implementation Details (Part 1)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 22, 2024 · Fundamentals

How RTP and NTP Timestamps Enable Precise Audio‑Video Sync in WebRTC

This article explains the structure and generation of RTP timestamps for audio and video, the role of NTP timestamps as a common time base, how RTP and NTP are correlated through Sender Reports and linear regression, and the calculations used to achieve accurate audio‑video synchronization and target delay management in WebRTC.

Audio-Video SyncNTPRTP
0 likes · 18 min read
How RTP and NTP Timestamps Enable Precise Audio‑Video Sync in WebRTC
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 1, 2024 · Fundamentals

Highlights of the 19th China Linux Kernel Developers Conference (CLK 2024)

The 19th China Linux Kernel Developers Conference in Wuhan on October 26, 2024 attracted over 80,000 online viewers and nearly 400 developers, showcased five technical sub‑forums—from memory and storage I/O to virtualization and scheduling—featured AI‑focused kernel talks, announced a new open‑source innovation institute, and made all materials publicly available on GitHub.

AIConferenceLinux kernel
0 likes · 9 min read
Highlights of the 19th China Linux Kernel Developers Conference (CLK 2024)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Oct 25, 2024 · Mobile Development

Understanding Android Dynamic Performance Framework (ADPF) and Its Performance‑Hint API

Android Dynamic Performance Framework (ADPF) lets apps and games send performance‑hint data—such as target work durations and preferred cores—to the kernel, enabling faster CPU frequency scaling and priority scheduling that mitigates the latency of PELT/WALT and DCVS, while developers use APIs like createHintSession and reportActualWorkDuration, though adoption remains limited.

ADPFAndroidCPU Scaling
0 likes · 11 min read
Understanding Android Dynamic Performance Framework (ADPF) and Its Performance‑Hint API
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 13, 2024 · Fundamentals

Call for Papers: 19th China Linux Kernel Developers Conference (CLK 2024)

The 19th China Linux Kernel Developers Conference (CLK 2024) in Wuhan on October 26 invites paper submissions from September 10‑25 on topics such as RISC‑V, ARM64, scheduling, memory, storage, networking, containers, AI, automotive and embedded Linux kernel optimization, with abstracts limited to 500 words and results announced September 30.

ConferenceLinux kernelOS development
0 likes · 4 min read
Call for Papers: 19th China Linux Kernel Developers Conference (CLK 2024)