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
Sep 6, 2024 · Mobile Development

Understanding VINTF and Compatibility Matrices in Android Project Treble

Project Treble’s VINTF framework separates vendor and Android OS layers by using XML manifests and compatibility matrices—Device Manifest, Framework Compatibility Matrix, Framework Manifest, and Device Compatibility Matrix—to define HAL versions and requirements, while the libvintf tool validates these relationships during builds, OTA updates, and boot, ensuring reliable vendor‑framework integration.

AndroidCompatibility MatrixHAL
0 likes · 15 min read
Understanding VINTF and Compatibility Matrices in Android Project Treble
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 30, 2024 · Cloud Native

Middleware Containerization and Cloud‑Native Transformation at OPPO

OPPO transformed its sprawling, manually‑provisioned middleware clusters into a cloud‑native, containerized platform by building custom Kubernetes controllers, IP‑preserving StatefulSets, resource‑isolated containers, automated monitoring and self‑healing workflows, enabling rapid provisioning, efficient utilization, fault‑tolerant scaling and future serverless and service‑mesh integration.

ContainerizationKubernetesMonitoring
0 likes · 20 min read
Middleware Containerization and Cloud‑Native Transformation at OPPO
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 23, 2024 · Mobile Development

GPU Command and Syncpoint Analysis on SM8650 Platform

On the SM8650 platform, GLES issues synchronous and draw commands that the kernel‑mode driver translates into kgsl_drawobj structures, queues them in per‑context dispatch lists, processes fence, timestamp, and timeline syncpoints via dedicated kernel threads, and finally submits draw objects to the GPU firmware, with eglSwapBuffers triggering a fence syncpoint, a draw command, and a GPU fence creation.

AndroidGPUGraphics
0 likes · 12 min read
GPU Command and Syncpoint Analysis on SM8650 Platform
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 9, 2024 · Fundamentals

Linux Kernel Memory Management Locks and Optimization Case Studies

The article examines Linux kernel 6.9 memory-management locks—PG_locked, lru_lock, mmap_lock, anon_vma rwsem, mapping i_mmap_rwsem, and shrinker_rwsem—explaining their roles and presenting eight community-driven optimizations such as per-memcg lru_lock, per-VMA locks, speculative faults, and lock-less shrinker techniques to improve concurrency and performance.

LRU LockLinux kernellock optimization
0 likes · 24 min read
Linux Kernel Memory Management Locks and Optimization Case Studies
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 26, 2024 · Industry Insights

What’s New in Arm’s X925 and A725 CPUs? Deep Dive into 3nm Architecture

Arm’s 2024 release of the X925 and A725 cores brings a 2+4+2 configuration on a 3 nm process, featuring a doubled fetch buffer, larger ROB, higher clock speeds, expanded cache options, and incremental micro‑architectural tweaks that together boost performance and efficiency amid growing competition from Apple and Qualcomm.

3nmARMCPU architecture
0 likes · 12 min read
What’s New in Arm’s X925 and A725 CPUs? Deep Dive into 3nm Architecture
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 19, 2024 · Cloud Computing

Understanding Virtio: Architecture, Drivers, and Implementation in Linux Virtualization

Virtio, the Linux standard I/O virtualization framework, uses a semi‑virtualized front‑end driver and back‑end device linked by virtqueues, works across hypervisors (e.g., QEMU/KVM) via PCI or MMIO, enabling high‑performance, low‑overhead device emulation—as illustrated by the virtio‑snd driver—while supporting cloud and Android virtualization scenarios.

Kernel DriversLinuxPCI
0 likes · 15 min read
Understanding Virtio: Architecture, Drivers, and Implementation in Linux Virtualization
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 12, 2024 · Mobile Development

In-depth Analysis of Android Binder IPC Mechanism (Android 14 & Kernel 6.1)

This article walks through Android Binder IPC on Android 14 and Linux 6.1, detailing client‑side service registration and lookup, the kernel driver’s handling of parcels, reference management, and how ServiceManager maps names to IBinder objects, culminating in a diagram of the full native‑to‑kernel transaction flow.

AndroidAndroid14Binder
0 likes · 22 min read
In-depth Analysis of Android Binder IPC Mechanism (Android 14 & Kernel 6.1)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 5, 2024 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains Android ANR (Application Not Responding) fundamentals, detailing its four types, underlying causes such as main‑thread blocking and deadlocks, the system’s timeout mechanisms, step‑by‑step analysis workflow, trace interpretation, and practical best‑practice tips to prevent and resolve ANR problems.

ANRAndroidPerformance
0 likes · 15 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 28, 2024 · Fundamentals

Deep Dive into QUIC Protocol: Architecture, Features, and Optimization Strategies

The article thoroughly examines QUIC—the user‑space, UDP‑based transport underpinning HTTP/3—detailing its architecture, fast 0‑RTT handshakes, connection migration, stream‑level independence, congestion control, and flow‑control mechanisms, while also discussing implementation hurdles like 0‑RTT reliability, load‑balancer routing, UDP restrictions, CPU overhead, and real‑world performance gains reported by major Chinese tech firms.

0-RTT handshakeCongestion ControlHTTP/3
0 likes · 21 min read
Deep Dive into QUIC Protocol: Architecture, Features, and Optimization Strategies