日期:2014-05-16  浏览次数:20660 次

ubuntu下编译android源码、linux内核、android的源码结构以及编译结果等全面解析

在公司给小组成员培训,自己做的一个总结,现分享给大家

一培训目标

android内核就是Linuxandroidc/c++代码的编译必须在Linux环境中进行,所以android应用开发若要使用c/c++代码就必须有Linux环境。通过此次培训,你应该可以完全能够独立的搭建Linux下的android源码开发环境,能够编译android源码,Linux源码,了解android源码结构以及编译结果。

Linux开发环境搭建

Linux开发环境的开发环境有以下几种选择:1windows下安装CygwinCygwin是一个window下模拟Linux环境的软件;2windows装虚拟机,虚拟机上装Linux操作系统; 3、直接装Linux操作系统。为了开发操作方便,选择第二种环境,根据Google官网推荐,Linux系统使用稳定且业界使用广泛的64ubuntu10.04.4,虚拟机版本选择较新的Vmware8.0.0

VMware虚拟机的安装简单,按照一般windows应用程序安装即可,安装时可能需要输入序列号,序列号为MV4YN-0L38Q-2ZK60-XUA7K-AAZ18。下面我们将详细介绍安装虚拟机上 ubuntu以及在ubuntu下安装配置JDK等。

安装ubuntu步骤:

1 选择File->New Virtual Machine->Typical,选择ubuntu系统文件,如下图

2 点击下一步,配置用户名,密码,配置安装目录

注意:选择一个剩余空间最大的空闲磁盘(90G)以上

 

3 配置ubuntu磁盘容量

注意要90G以上

4 点击下一步,点击Custom Hardware,配置虚拟机内存,处理器

5 点击finish后开始进行ubuntu的安装,安装过程中可能需要进行update,由于没有联网,点”Cancel Updating”

安装过程中其他所有需要联网的都”skip”

修改Swap交换空间:

命令如下

mkdir swap  

cd swap  

sudo dd if=/dev/zero of=swapfile bs=1024 count=19922944

sudo swapon swapfile 

安装编译所需的包

1 打开终端