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
Jul 28, 2023 · Game Development

Mobile GPU Architecture, Vulkan Advantages, and Tile‑Based Rendering Optimization

Mobile GPUs rely on tile‑based rendering to cut bandwidth and heat, and Vulkan’s thin drivers, explicit synchronization, and multi‑threaded command buffers let developers exploit this architecture—using proper load actions, subpasses, IDVS, and correctly placed barriers—to achieve notable performance boosts and substantial power savings on mobile devices.

GraphicsMobile GPUVulkan
0 likes · 15 min read
Mobile GPU Architecture, Vulkan Advantages, and Tile‑Based Rendering Optimization
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 21, 2023 · Frontend Development

Audio Architecture and Quality Optimization in WebRTC: Devices, 3A Processing, Codec, NetEQ and Scenario‑Based Solutions

The article explains WebRTC’s audio pipeline—from device capture through hardware or software 3A (AEC, ANS, AGC), Opus codec selection, and NetEQ jitter‑buffer handling—detailing how device specifics and scenario‑based configurations (live streaming, meetings, education, watch‑together) affect quality and why pure‑software 3A is emerging as the preferred future solution.

3ANetEQReal-time communication
0 likes · 29 min read
Audio Architecture and Quality Optimization in WebRTC: Devices, 3A Processing, Codec, NetEQ and Scenario‑Based Solutions
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 14, 2023 · Mobile Development

Understanding Android VNDK/VSDK Snapshot Architecture

The article explains Android’s VNDK and VSDK Snapshot architecture—key parts of Treble that categorize native libraries, generate prebuilt vendor snapshots, and decouple system and vendor code to reduce fragmentation, improve build efficiency, and enable independent development of system and vendor components.

AndroidAndroid SystemTreble Architecture
0 likes · 9 min read
Understanding Android VNDK/VSDK Snapshot Architecture
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 30, 2023 · Fundamentals

Understanding Linux Kernel Folio: From Page to Folio and Its Design Rationale

Linux kernel introduced the struct folio abstraction to replace ad‑hoc compound‑page tricks, giving a clear collection‑oriented representation for power‑of‑two page groups such as THP and HugeTLB, and providing dedicated APIs that eliminate naming confusion, unify reference handling, and make memory‑management code safer and easier to understand.

Linux kernelcompound pagefolio
0 likes · 15 min read
Understanding Linux Kernel Folio: From Page to Folio and Its Design Rationale
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 28, 2023 · Artificial Intelligence

ShaderNN 2.0: A Lightweight Mobile Deep Learning Inference Engine with OpenGL and Vulkan Support

ShaderNN 2.0 is a lightweight mobile deep learning inference engine supporting OpenGL and Vulkan, offering texture‑based zero‑copy I/O, hybrid shader implementation, and achieving significant latency and power reductions versus TensorFlow Lite and MNN, thereby enabling real‑time graphics‑AI tasks such as style transfer, denoising, super‑sampling, and Stable Diffusion on smartphones.

GPU shaderOpenGLShaderNN
0 likes · 16 min read
ShaderNN 2.0: A Lightweight Mobile Deep Learning Inference Engine with OpenGL and Vulkan Support
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 23, 2023 · Fundamentals

Chromium Process Architecture: Evolution, Process Types, and Thread Details

Chromium evolved from a single‑process browser to a service‑oriented, multi‑process architecture—separating Browser, Renderer, GPU, Network, Storage, and other services into isolated processes and threads—to improve stability, performance, and security while allowing configurable trade‑offs for memory‑constrained devices such as Android WebView.

Browser ArchitectureChromiumPerformance
0 likes · 11 min read
Chromium Process Architecture: Evolution, Process Types, and Thread Details
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 16, 2023 · Fundamentals

Screen Content Coding (SCC) and HEVC‑SCC Tools: Principles and Performance Gains

Screen Content Coding (SCC) extends HEVC with four specialized tools—Intra Block Copy, Palette Mode, Adaptive Color Transform, and Adaptive Motion Vector Resolution—yielding typical BD‑Rate reductions of up to 19 % for screen‑rich video, though at increased encoder complexity, and is now widely used in cloud environments while mobile adoption remains limited.

HEVCIntra Block CopyPalette Mode
0 likes · 11 min read
Screen Content Coding (SCC) and HEVC‑SCC Tools: Principles and Performance Gains
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 9, 2023 · Information Security

Linux Disk Encryption Technology: FDE, FBE and eCryptfs Implementation Analysis

This article reviews Linux disk‑encryption technologies, explaining data‑at‑rest security concepts, comparing full‑disk encryption (hardware and dm‑crypt/LUKS) with filesystem‑based encryption (stacked eCryptfs and native fscrypt), and providing an in‑depth analysis of eCryptfs architecture, key management, and implementation details.

FBEFDELinux kernel
0 likes · 20 min read
Linux Disk Encryption Technology: FDE, FBE and eCryptfs Implementation Analysis
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 2, 2023 · Mobile Development

Android File‑Based Encryption (FBE) Key Management and Architecture Overview

The article explains Android’s multi‑layered file‑based encryption system, describing how FDE, FBE and metadata encryption work together, and detailing the end‑to‑end key‑management flow that spans the HAL, VOLD, Linux kernel, fscrypt, the Trusted Execution Environment and hardware crypto engines to generate, derive, and program per‑file encryption keys.

AndroidFile-Based EncryptionKey Management
0 likes · 21 min read
Android File‑Based Encryption (FBE) Key Management and Architecture Overview