Android 内核配置信息
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 内核配置信息相关的知识,希望对你有一定的参考价值。
一、android-base.config
基于kernel/configs/q/android-4.19/android-base.config
# KEEP ALPHABETICALLY SORTED
# CONFIG_DEVMEM is not set
# CONFIG_FHANDLE is not set
# CONFIG_NFSD is not set
# CONFIG_NFS_FS is not set
# CONFIG_SYSVIPC is not set
# CONFIG_USELIB is not set
# 开启内核的madvise()/fadvise()系统调用支持,允许应用程序预先提示内核,它将如何使用特定的内存与文件.这种措施有助于提升应用程序的性能.
CONFIG_ADVISE_SYSCALLS=y
# 开启POSIX异步IO支持.它常常被高性能的多线程程序使用
CONFIG_AIO=y
# 安卓专属,总开关
CONFIG_ANDROID=y
# 安卓专属,binder进程间通信相关
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
# 安卓专属,binder进程间通信相关
CONFIG_ANDROID_BINDER_IPC=y
# 匿名共享内存
CONFIG_ASHMEM=y
# 内核安全审查相关,如SELinux.但是它会与systemd冲突,所以在使用systemd的系统上必须关闭.
CONFIG_AUDIT=y
# ELF是最常用的跨平台二进制文件格式,支持动态连接,支持不同的硬件平台,支持不同的操作系统.
CONFIG_BINFMT_ELF=y
# 支持以"#!/path/to/interpreter"行开头的脚本.
CONFIG_BINFMT_SCRIPT=y
# 初始内存文件系统(initramfs,使用cpio格式,占据的内存随数据的增减自动增减)与初始内存盘(initrd,使用loop设备,占据一块固定的内存,一般通过lilo/grub的initrd
以上是关于Android 内核配置信息的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 系统文件分析 ( /proc/ 目录文件分析 | 记录系统和进程信息 | version 内核版本信息文件 )
Android 逆向Android 系统文件分析 ( /proc/ 目录文件分析 | 记录系统和进程信息 | version 内核版本信息文件 )