AOSP Part III — Native Foundation. Use when reasoning about Bionic (Android's
libc/libm/libdl) and the dynamic linker, linker namespaces, GWP-ASan / MTE,
memory management (jemalloc/scudo, ashmem/memfd, ION/dma-buf, lmkd, PSI),
Binder IPC (transactions, parcels, one-copy semantics, AIDL/HIDL/NDK Binder,
servicemanager, threadpool, death recipients), the HAL (Treble, HIDL→AIDL HAL
migration, vendor/system split, hwservicemanager, VINTF), or the NDK (libandroid,
JNI bindings, ABI compatibility). Chapters 7–11.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
AOSP Part III — Native Foundation. Use when reasoning about Bionic (Android's
libc/libm/libdl) and the dynamic linker, linker namespaces, GWP-ASan / MTE,
memory management (jemalloc/scudo, ashmem/memfd, ION/dma-buf, lmkd, PSI),
Binder IPC (transactions, parcels, one-copy semantics, AIDL/HIDL/NDK Binder,
servicemanager, threadpool, death recipients), the HAL (Treble, HIDL→AIDL HAL
migration, vendor/system split, hwservicemanager, VINTF), or the NDK (libandroid,
JNI bindings, ABI compatibility). Chapters 7–11.
The C/C++ layer that everything above sits on: libc, the dynamic linker,
memory infrastructure, the IPC backbone (Binder), the vendor/system contract
(HAL/Treble), and the NDK that exposes a subset of native APIs to apps.