1.在Device-tree的bootargs中,追加如下参数,使memleak有效。
文件:/kernel/msm-5.4/arch/arm64/boot/dts/xxxx/sa8155p-xxxx.dts
参数:bootargs=“kmemleak=on”
2.配置内核,使能Kernel Memory Leak Detector
文件:android/vendor/xxxx/kernel/xxxx-linux/arch/arm64/configs/vendor/xxxx/xxxx_icb8155.config.debug
配置项:CONFIG_DEBUG_KMEMLEAK=y
通过上述配置,下记配置失效:
# 以下でデフォルトは無効
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
3.使用方法:
cat /d/kmemleak
4.参考信息:
https://www.kernel.org/doc/html/v5.4/dev-tools/kmemleak.html