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

相关内容

热门资讯

科普透视!拱趴大菠萝怎么开挂,... 科普透视!拱趴大菠萝怎么开挂,pokermaster修改器(透视)原来是有辅助教程(哔哩哔哩)一、拱...
科普透视!德州辅助工具到底怎么... 科普透视!德州辅助工具到底怎么样,epoker免费透视脚本(透视)好像真的有辅助脚本(哔哩哔哩)1、...
推荐透视!拱趴大菠萝有什么挂,... 推荐透视!拱趴大菠萝有什么挂,约局吧开挂神器是真的吗(透视)好像真的是有辅助app(哔哩哔哩)1、完...
曝光透视!云扑克有透视吗,德州... 曝光透视!云扑克有透视吗,德州局透视脚本下载安装最新版本(透视)好像真的是有辅助软件(哔哩哔哩)1、...
教你透视!sohoo辅助,po... 教你透视!sohoo辅助,pokemmo辅助器(透视)一贯真的有辅助神器(哔哩哔哩)1、pokemm...
详细透视!拱趴大菠萝挂哪里,拱... 详细透视!拱趴大菠萝挂哪里,拱趴大菠萝有挂吗(透视)本来一直总是有辅助插件(哔哩哔哩)进入游戏-大厅...
关于透视!来玩app 德州 辅... 关于透视!来玩app 德州 辅助,werplan透视挂(透视)原来一直总是有辅助方法(哔哩哔哩)1、...
揭幕透视!agpoker辅助,... 揭幕透视!agpoker辅助,pokemmo脚本辅助下载(透视)确实一直总是有辅助技巧(哔哩哔哩)p...
分享透视!哈糖大菠萝挂,pok... 分享透视!哈糖大菠萝挂,pokerworld软件(透视)本来是真的有辅助软件(哔哩哔哩)1、玩家可以...
必备透视!智星德州插件,aa ... 必备透视!智星德州插件,aa poker辅助(透视)一贯真的是有辅助攻略(哔哩哔哩)智星德州插件能透...