ubuntu android.docx
- 文档编号:7692643
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:4
- 大小:16.20KB
ubuntu android.docx
《ubuntu android.docx》由会员分享,可在线阅读,更多相关《ubuntu android.docx(4页珍藏版)》请在冰点文库上搜索。
ubuntuandroid
Windows平台下使用Ubuntu虚拟机
编译Android源代码
目录
1.介绍2
2.虚拟机的优缺点2
3.准备工作2
3.1下载VirtualBox2
3.2下载Ubuntu9.103
3.3下载JDK1.53
4.创建Ubuntu虚拟机3
5.下载Android源代码3
6.编译Android源代码3
1.介绍
由于编译Android系统需要一些特有的库,在Windows平台上无法直接进行编译(即使使用cygwin)。
目前可行的方案就是在Windows平台上通过VirtualBox创建Ubuntu虚拟机来编译。
这份文档将会详细的给出编译Android的全部步骤。
2.虚拟机的优缺点
虚拟机的优点
●Ubuntu系统所占用的磁盘空间不需要提前分配,可以动态增长
●Ubuntu系统的安装更加方便,并可以同时拥有和运行多个不同环境
●可以自由在Windows和Ubuntu之间切换
●不需要担心硬件驱动的问题(比如网卡、显卡)
●Windows和Ubuntu之间可以方便共享文件
虚拟机的缺点
●对机器硬件的要求比较高,尤其是CPU和内存
3.准备工作
3.1下载VirtualBox
http:
//www.virtualbox.org/wiki/Downloads
3.2下载Ubuntu9.10
3.3下载JDK1.5
4.创建Ubuntu虚拟机
4.1安装VirtualBox
双击运行下载的VirtualBox安装文件,一路Next完成安装。
(注意:
在安装期间网络会发生几次闪断。
)
4.2创建虚拟机
1.运行VirtualBox,点击New来创建一个虚拟机
2.点击Next,虚拟机的名字可以随便取,但OS类型必须为Linux并且Version为Ubuntu。
3.点击Next,设置内存的大小,建议至少分配1G内存。
4.点击Next,现在需要设置虚拟硬盘。
如果是第一次使用的话选择创建新的硬盘。
5.点击Next,将会出来一个创建虚拟硬盘的向导。
6.点击Next,选择虚拟硬盘的类型,一种是大小动态可变的,一种是固定大小的。
7.点击Next,设置虚拟硬盘的空间大小,一般至少20G。
8.点击Next,点击Finish,完成虚拟硬盘的创建。
再点击Finish,完成虚拟机的创建。
4.3安装Ubuntu
1.右键点击刚创建的虚拟机,选择Settings
2.选择Storage选项卡,点击IDEController下面的Empty项
3.点击CD/DVDDevice右边的文件夹图标
4.点击Add,并选择之前下载的Ubuntu9.10的ISO文件
5.点击Select,完成Ubuntu安装镜像的选择。
6.点击SharedFolders选项卡
7.点击右侧的添加按钮,设置本地共享文件夹的路径,并取名为ShareFolder。
8.点击OK,关闭Settings窗口。
9.双击虚拟机图标,启动虚拟机。
10.按照提示即可开始Ubuntu的安装。
11.完成安装后,选择菜单Devices-CD/DVDDevices-UnmountCD/DVDDevice,重启虚拟机。
12.点击菜单Devices-CD/DVDDevices-MoreCD/DVDImages,加载VirtualBox安装目录下的VBoxGuestAdditions.iso镜像文件。
13.双击Ubuntu桌面上出现的VBoxAddition图标,运行autorun.sh
14.重启Ubuntu虚拟机。
15.打开Terminal
16.运行”sudomkdir/mnt/share”。
17.运行”sudomount–tvboxsfShareFolder/mnt/share”。
(注:
ShareFolder即前面创建的共享目录的名字。
)这样共享文件夹就创建完毕,可以在Ubuntu和Windows之间方便共享文件了。
5.编译Android源代码
5.1安装JDK1.5
1.将之前下载的JDK1.5的bin文件放入共享文件夹。
2.将bin文件拷贝到/usr/lib/jvm/java目录下。
sudomkdir/usr/lib/jvm
sudomkdir/usr/lib/jvm/java
sudocp/mnt/share/jdk-1_5_0_22-linux-i586.bin/usr/lib/jvm/java
3.运行bin文件来安装java
cd/usr/lib/jvm/java
sudo./jdk-1_5_0_22-linux-i586.bin
4.在.bashrc文件中加入如下代码
exportJAVA_HOME=/usr/lib/jvm/java/jdk1.5.0_22
exportPATH=$PATH:
$JAVA_HOME/bin
exportCLASSPATH=.:
$JAVA_HOME/lib
5.2安装编译所需工具
1.安装curl,运行“sudoapt-getinstallgit-corecurl“
2.运行“mkdir~/bin”
3.下载repo工具,运行“sudocurlhttp:
//android.git.kernel.org/repo>~/bin/repo”
4.设置repo权限,运行“sudochmod+x~/bin/repo”
5.在.bashrc文件中加入如下代码
exportPATH=$PATH:
~/bin
6.安装编译依赖,运行“sudoapt-getinstallflexbisongperflibsdl1.2-devlibesd0-devlibwxgtk2.6-devbuild-essentialziplibncurses5-devzlib1g-devvalgrindlibreadline5-devx11proto-core-devlibx11-dev”
5.3下载编译Android源代码
1.创建android目录,“mkdirandroid”
2.进入android目录,“cdandroid”
3.初始化repo,“repoinit-ugit:
//android.git.kernel.org/platform/manifest.git-bandroid-2.2_r1.1“
4.下载android源代码,“reposync“
5.初始化环境,“sourcebuild/envsetup.sh“
6.编译android源代码,“make“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ubuntu android