编译Android内核
http://blog.chinaunix.net/uid-26063552-id-3364527.html
学习到这里才明白原来编译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
点击(此处)折叠或打开
- #ARCH ?= $(SUBARCH)
- #CROSS_COMPILE ?=
- ARCH ?= arm
- 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
察看版本,根据机器名和日期可以判断是否是刚刚编译成功的内核。
更多相关文章
- 修改android virtual device路径
- Android调用系统自带的文件管理器进行文件选择并获得路径,android
- 获取Android SDK 源代码并在Eclipse中关联查看的方法(for sdk2.3
- Android 驱动开发---Android Linux 内核编译 Nexus 5x
- Android开发实例源代码批量下载
- Android实现游戏摇杆的源代码
- Android Alarm驱动源代码分析(Alarm.c)