如何编译android kernel参考官方文档: https://source.android.com/source/building-kernels.html 在Ubuntu 14.04上编译android kernel也没有遇到什么很难的问题。主要分以下几个步骤: 首先查看emulator的cpu型号: adb shell root@generic:/ # cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 378.47
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc08
CPU revision : 0

Hardware : Goldfish
Revision : 0000
Serial : 0000000000000000 1、下载Android内核源代码: /data/data/Android$ mkdir kernel /data/data/Android$ cd kernel /data/data/Android/kernel$ git clone https://android.googlesource.com/kernel/goldfish.git /data/data/Android/kernel/goldfish$ git branch -a /data/data/Android/kernel/goldfish$ git checkout -b android-goldfish-3.4 remotes/origin/android-goldfish-3.4 2、设置环境变量: /data/data/Android/kernel/goldfish$ export ARCH=arm /data/data/Android/kernel/goldfish$ export SUBARCH=arm /data/data/Android/kernel/goldfish$ export CROSS_COMPILE=arm-eabi- 3、将交叉编译工具添加到PATH : /data/data/Android/kernel/goldfish$ export PATH=$PATH:/data/data/Android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin 4、修改 硬件配置文件goldfish_defconfig(注:arm v5则为goldfish_defconfig, arm v7则为goldfish_armv7_defconfig): /data/data/Android/kernel/goldfish$ make goldfish_armv7_defconfig 5、执行编译: /data/data/Android/kernel/goldfish$ make 6、编译成功: OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready 注意:标红的地方特别需要注意两者需要一致,否则会导致启动模拟器时一直黑屏! 如何让模拟器使用编译好的kernel,参考另一片文章: http://www.cnblogs.com/tanlon/p/4279157.html

更多相关文章

  1. Android studio 无法启动安卓模拟器
  2. 启动android studio(AVD)的模拟器的命令
  3. 编译Android内核模块
  4. Android内核的编译与裁剪
  5. Android 浏览器内核浅谈
  6. Android 内核开发初步
  7. 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
  8. ubuntu下android内核编译

随机推荐

  1. Android下面的MD5加密
  2. android自定义视图属性(atts.xml,TypedArr
  3. [置顶] Android(安卓)SDK中的例子的源代
  4. Android设置系统开机自动永不休眠
  5. android DecorView的使用
  6. Android怎样添加AT命令
  7. 利用drozer进行Android渗透测试
  8. android调用js
  9. Android(安卓)自定义Listview 如何绑定Sq
  10. 【Android】进程通信IPC——ContentProvi