Android内核的编译



其实Android的内核就是linux的内核, 编译和配置的方法同linxu内核的方法, 只是多了一个交叉编译环境的搭建.


交叉编译环境的搭建


下载arm-none-linux-gnueabi并解压到/opt目录下


编辑~/.profile 或 ~/.bashrc 文件, 添加以下内容


export PATH=/opt/arm-none-linux-gnueabi/bin:/opt/opt-bin:$PATH #arm-none-linux-gnueabi是armlinux编译器的根目录


解压内核到/opt目录下


进入内核根目录, 打开Makefile文件


找到ARCH 和 CROSS_COMPILE变量, 按如下修改


ARCH ?= arm


CROSS_COMPILE ?= arm-none-linux-gnueabi-


拷贝arch/arm/configs目录下的xxx_defconfig到内核根目录下, 并改名为.config # xxx为对应的硬件平台


在内核根目录下打开终端


使用make menuconfig 配置内核


使用make zImage 编译内核 # 输出目录可以通过 O=... 来指定

更多相关文章

  1. Android对Linux内核的改动你知道多少
  2. Android内核开发:理解和掌握repo工具(含被墙后的下载方法)
  3. android学习笔记(1)---搭建开发环境
  4. Ubuntu下android学习——(1)开发环境的搭建
  5. 【android内核分析-输入输出】Android4.0 input touch解析

随机推荐

  1. android 时间同步
  2. 通过ADB命令实现App的安装、卸载、覆盖
  3. Android Inflate()方法用途
  4. Android(安卓)进阶 教你打造 Android(安
  5. Android之Rxjava2.X 10————Rxjava源
  6. Android中Calendar类的用法总结
  7. android精品开源项目整理
  8. android EditText中的几大坑
  9. Your project contains error(s)... 如何
  10. Android的历史:起源、命名方式