android源码编译过程
1、下载好android源码包。
2、装好vm,ubuntu(如果能在实体机装linux更好)。
3、安装所需要的deb包
在终端执行如下命令:
sudo apt-get install flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential curl zip
4、安装JDK并配
直接到网站下载jdk,网站链接http://java.sun.com/javase/downloads/index.jsp。
选择jdk-6u31-linux-i586.bin下载
先解压,解压命令:./jdk-6u31-linux-i586.bin
更改解压后文件权限为可执行:chmod +x jdk-6u31-linux-i586.bin
5、配置jdk环境变量
打开home文件夹里的.bashrc文件,在末尾添加以下内容:
export JAVA_HOME=/home/Downloads/jdk1.6.0_31
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
重启系统。这时JDK就装好并且配置完毕了
6、开始编译源码
编译命令:cd ~/android/source
进入到source目录下,编译所有模块:用make命令
转载于:https://www.cnblogs.com/wuweidu/p/3334664.html
android源码编译过程相关推荐
- 简诉android源代码编译过程,Android源码编译过程及原理(二)
在未来等风也等你 本节主要记录的内容anroid 编译系统的结构 编译中枢中main.mk的基本解析 除非特别说明本节中的目录都是基于android的源码目录 1. android 编译系统的结构 a ...
- 简述android源代码的编译过程,Android源码编译过程详述
首先说一下,编译Android所用的系统,目前ubuntu是比较好的平台,也是官方推荐的,但具体版本,说的都比较少,为了避免大家走弯路,我 这里说一下,最好的就是ubuntu 8.10,他所带有的各个 ...
- Android 源码编译过程
1.解压 xxx.tar.gz 自动到alps目录 #tar xzvf xxxxxxxx.tar.gz 2.svn checkout #svn checkout svn://192.168.40.12 ...
- Android 源码编译 及 mk文件解读
Android 源码编译 参考:探索Android FrameWork底层开发视频_哔哩哔哩_bilibili 基础 1.源代码编译 分为2个部分: (1)boot/Kernel (2)Android ...
- 【CMake】CMake 引入 ( Android Studio 创建 Native C++ 工程 | C/C++ 源码编译过程 | Makefile 工具 | CMake 引入 )
文章目录 一.在 Android Studio 中创建 Native C++ 工程 二.C/C++ 源码编译过程 三.Makefile 工具 四.CMake 引入 该系列博客的应用场景是 Androi ...
- [Android Pro] Android源码编译之Nexus5真机编译
reference to : http://blog.csdn.net/liu1075538266/article/details/51272398 1. 前言 在Android安全的研究工作中, ...
- Android 源码编译详解【合集篇】
Android 源码编译详解[一]:服务器硬件配置及机型推荐 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一 ...
- Android源码编译(基于Ubuntu18.0.4)
文章目录 一.环境搭建 硬件要求 软件要求 操作系统和 JDK 主要软件包 软件安装 Git安装 repo工具安装 安装 openJDK 8 其他依赖安装 二.源码下载 建立源码文件夹 初始化仓库 源 ...
- xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程
本文内容依据http://www.wiki.xilinx.com网址编写,编译所用操作系统为ubuntu 14 1.交叉编译环境的安装配置 2.uboot的编译 1)下载uboot源代码 下载uboo ...
最新文章
- 脑波的振幅、位相、分类
- neo4j 4.1.8版本安装图算法包
- android如何获取默认的桌面程序
- 解决 invalid input detected at ‘^’ marker的问题
- java线程 stop()_java 多线程5: java 终止线程及中断机制 (stop()、interrupt() 、interrupted()、isInterrupted())...
- adb logcat 保存_adb logcat命令查看并过滤android输出log
- python request timeout_详解Python requests 超时和重试的方法
- Spring MVC + freemarker实现半自动静态化
- 八叶一刀流·三之型·业炎击团队
- 对接码是什么意思_聊聊API:API对接是什么意思 API接口程序介绍
- 五家共井 穷举法_测井曲线代码一览表
- Unity2019配置ARCore环境
- 数据恢复基础和进阶教程(二)
- 使用IIS 共享文件
- linux dbm数据库,Linux dbm遇到的一些问题
- 虚幻4渲染编程(环境模拟篇)【第一卷:体积云天空模拟(1)---层云】
- SS端加密以及obfs混淆推荐
- 解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题
- WPS如何让表格里的文字上下居中
- 蒙特卡洛树搜索(MCTS)的实例代码