Aosp Native Foundation

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.

aospbooks b5683a2 1.9 KB Updated

File contents

aospbooks/aosp-internal-book/tree/main/agents/_content/parts/native-foundation commit b5683a21e7

Frequently asked questions

npx skillmds@latest add aospbooks/aosp-native-foundation