Android4.4源码编译

需要准备以下文件:

  源码包名:x4412_kitkat_rtm.tar.bz2

  Jdk版本为jdk1.6.0_27

  gcc 4.4 g++ 4.4

第一步:安装Ubuntu12.04,连接上网,安装好VMware Tools

第二步:安装jdk1.6.0_27

第三步:降级gcc,g++

在/usr/bin目录下安装gcc4.4,g++4.4

①、

②、输入如下命令

③、查看gcc和g++版本号

gcc g++ 都要为4.4.7版本

第四步:安装其他环境

① 、 在普通用户下输入以下命令:

(注意:上面命令先去掉sun-java6-jdk在安装)

② 、 输入命令

前面加sudo

③、

④、

第五步:解压源码

新建一个文件夹下解压:

命令:tar xvf x4412_kitkat_rtm.tar.bz2

解压完,修改mk文件内容

(将#!bin/sh改为#!bin/bash)

(将export ANDROID_JAVA_HOME=/usr/lib/jvm/java-6-sun/修改为export ANDROID_JAVA_HOME=/usr/lib/jvm/java1.6.0_27)

然后保存退出

第六步:在解压的目录下执行以下编译命令:

整个过程花费5个小时

第七步:编译成功

最新文章

  1. F12定义到元数据问题解决
  2. 【软件工具】Driver Booster3永久激活法
  3. GDB详解
  4. chgrp 简明笔记
  5. (转)数字格式化函数:Highcharts.numberFormat()
  6. 如何使用AutoIT完成单机测试
  7. vs2010 调试快捷键
  8. OL/SQL编程练习
  9. Centos5.5下安装cacti
  10. Emmet语法
  11. [hackerrank]Closest Number
  12. Linux随笔(安装ftp,安装jdk,安装 tomcat,安装redis,安装MySQL)
  13. bzoj1027 [HNOI2004]打鼹鼠
  14. C# /VB.NET 创建PDF项目符号列表和多级编号列表
  15. elasticSearch安装 Kibana安装 Sense安装
  16. C# 鼠标移动Winform窗体内或者panel容器内的控件 显示虚线/实现虚线框来确定位置
  17. selenium+Python(select定位)
  18. Yii2.0页面提示消息
  19. Python静态方法实现单实例模式
  20. js/jquery去掉空格,回车,换行示例代码

热门文章

  1. javascript转义unicode十六进制编码且带有反斜杠后的html
  2. 微信小程序中同步 异步的使用
  3. SQL Server清空日志以及查看日志大小语句
  4. common lisp里的几个操作符
  5. 唉,可爱的小朋友---(DFS)
  6. date格式互转
  7. 百度地图API密钥
  8. C++/C面试题(2)
  9. day14 十四、三元运算符,推导式,匿名内置函数
  10. AIX 网络设置