Android 编译Android内核源码

来源:互联网 发布:慕容安cos淘宝 编辑:程序博客网 时间:2024/05/18 02:42

原文地址:编译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
察看版本,根据机器名和日期可以判断是否是刚刚编译成功的内核。

原创粉丝点击