Android内核提取头文件
创始人
2024-10-09 10:30:29
0

利用Android提供的mk文件进行内核头文件的提取

在Android AOSP中,可以通过mk文件来提取内核头文件。具体步骤如下:

  1. 打开Android源代码目录中的mk文件,该文件通常命名为Kernel.mk,路径为: frameworks/base/core/tasks/kernel.mk
  2. 在该文件中,找到include $(ANDROID_BUILD_TOP)/kernel/configs//Makefile。其中代表具体的内核版本,例如:android3.18
  3. 利用该Makefile来编译内核,得到头文件。
  4. 内核头文件将会生成在$KERNEL_OUT/header_arch/arm64/include/目录下,可以使用adb pull命令将其拷贝出来。

示例代码如下:

# 定义要使用的内核版本和CPU架构
KERNEL_VERSION := android3.18
ARCH := arm64

# 引入内核Makefile进行编译
include $(ANDROID_BUILD_TOP)/kernel/configs/$(KERNEL_VERSION)/Makefile

# 定义输出目录
KERNEL_OUT := $(ANDROID_HOST_OUT)/kernel-$(KERNEL_VERSION)-$(ARCH)

# 编译内核头文件
$(call populating_headers,$(KERNEL_ARCH_HEADER_DIR)/asm)
$(call populating_headers,$(KERNEL_ARCH_HEADER_DIR)/asm-generic)
$(call populating_headers,$(KERNEL_ARCH_HEADER_DIR)/generated)
$(call populating_headers,$(KERNEL_HEADERS_DIR)/linux)
$(call populating_headers,$(KERNEL_HEADERS_DIR)/rdma)
$(call populating_headers,$(KERNEL_HEADERS_DIR)/uapi)
$(call populating_headers,$(KERNEL_HEADERS_DIR)/asm-x86)

# 拷贝内核头文件到输出目录
adb pull $KERNEL_OUT/header_arch/$(ARCH)/include

相关内容

热门资讯

据监测!创思维辅助器!总是真的... 据监测!创思维辅助器!总是真的是有开挂辅助挂(真的有挂)-哔哩哔哩小薇(辅助器软件下载)致您一封信;...
据权威媒体报道!老友广东潮汕麻... 据权威媒体报道!老友广东潮汕麻雀!竟然真的有开挂辅助软件(有挂助手)-哔哩哔哩1.老友广东潮汕麻雀 ...
第三方插件!莆田情怀脚本辅助器... 第三方插件!莆田情怀脚本辅助器!其实存在有开挂辅助技巧(有挂细节)-哔哩哔哩小薇(辅助器软件下载)致...
据了解!微乐小程序挂哪里!一贯... 据了解!微乐小程序挂哪里!一贯真的是有开挂辅助器(有挂攻略)-哔哩哔哩1、上手简单,内置详细流程视频...
现就发布提示!指尖四川辅助脚本... 现就发布提示!指尖四川辅助脚本视频!一直确实有开挂辅助插件(有挂教学)-哔哩哔哩1、实时指尖四川辅助...
目前!丰城瓜瓜棋牌辅助!原来确... 目前!丰城瓜瓜棋牌辅助!原来确实有开挂辅助攻略(有挂教程)-哔哩哔哩1、上手简单,内置详细流程视频教...
随着!天酷游戏交易平台!真是是... 随着!天酷游戏交易平台!真是是真的有开挂辅助教程(真实有挂)-哔哩哔哩1、在天酷游戏交易平台插件功能...
无独有偶!边锋斗地主微信小程序... 无独有偶!边锋斗地主微信小程序插件!好像是真的有开挂辅助app(有挂透明挂)-哔哩哔哩1、许多玩家不...
十分钟绝活儿!约战竞技场辅助器... 十分钟绝活儿!约战竞技场辅助器(外挂)竟然有辅助软件(哔哩哔哩)十分钟绝活儿!约战竞技场辅助器(外挂...
第九分钟烘培!凑一桌开挂游戏辅... 第九分钟烘培!凑一桌开挂游戏辅助(外挂)其实是有辅助软件(哔哩哔哩)该软件可以轻松地帮助玩家将凑一桌...