Android 编译Android内核源码

本文详细介绍了从创建Android内核源代码路径到成功编译Android内核的全过程,包括路径创建、代码克隆、环境配置、内核分支选择、Makefile编辑、编译指令执行等关键步骤,并最终通过AVD测试验证了编译结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:编译Android内核 作者:iamzhangshun

    学习到这里才明白原来编译Android源代码不等于Android内核的编译,源代码中内核是已经编译好的,而内核要单独编译,下面叙述一下编译Android内核的经历,因为未来的学习方向在arm上,所以选择了arm内核编译。
1、创建Android内核源代码路径
2、mkdir kernel
3、cd kernel
4、git clone https://android.googlesource.com/kernel/goldfish.git
5、git clone https://android.googlesource.com/platform/prebuilt
6、export PATH=安桌内核源代码路径/kernel/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
7、cd goldfish
8、git branch -a
9、git checkout remotes/origin/android-goldfish-2.6.29
10、编辑Makefile

点击(此处)折叠或打开

  1. #ARCH ?= $(SUBARCH)
  2. #CROSS_COMPILE ?=
  3. ARCH ?= arm
  4. CROSS_COMPILE ?= arm-eabi-
arm-eabi-和#交叉编译工具链前缀一致
11、make goldfish_defconfig
12、make
13、创建一个avd用于测试, android create avd -n a_avd -t 1
14、 emulator -kernel 安桌内核源代码路径/kernel/goldfish/arch/arm/boot/zImage -avd a_avd&
15、adb shell
16、cd proc
17、cat version
察看版本,根据机器名和日期可以判断是否是刚刚编译成功的内核。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值