博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu 编译android源码 (android-5.1.0_r3)
阅读量:2241 次
发布时间:2019-05-09

本文共 780 字,大约阅读时间需要 2 分钟。

事情起因:

由于google发布了android L,对于android5.0以后的源码比较感兴趣,然后在某一天无聊,然后下载了最新的android源码android-5.1.0_r3就有了这篇记录

环境:
1.ubuntu 14.04 LTS 64位
2.硬件:i5 2450
 

  1. sudo apt-get install ccache
  2. 在bashrc中添加export USE_CCACHE = 1
  3. source ~/.bashrc
  4. export CCACHE_DIR=~/.ccache
  5. 在源代码根目录下执行prebuilts/misc/linux-x86/ccache/ccache -M 50G
  6. 切换jdk为openjdk7,注意使用sudo update-alternatives --config时一样要将java,javac,jar,javadoc,javah,javap
  7. 执行java -version 查看jdk是否切换成功,如果切换后还不成功,请重启ubuntu系统,重新登录在java -verison检查(特别备注:我的ubuntu老是切换不成功,重启也不行,然后不得已我将bashrc里的JAVA_HOME,的地址改成了我这边openjdk7的地址,然后才可以了)
  8. source build/envsetup.sh
  9. lunch后,我选择了1. aosp_arm-eng
  10. make update-api(以防万一)
  11. make -j4(我好像跑了3个小时)
  12. source build/envsetup.sh
  13. lunch 选择之前编译的那个选择项(我之前选择的是1. aosp_arm-eng)
  14. emulator启动模拟器,查看编译效果

转载于:https://www.cnblogs.com/enyusmile/p/4442091.html

你可能感兴趣的文章
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>
剑指offer 20.顺时针打印矩阵
查看>>
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-21》581.最短无序连续子数组
查看>>
Leetcode C++《热题 Hot 100-22》2.两数相加
查看>>