微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Ubuntu 8.04下编译Android源码全过程

Ubuntu 8.04下编译Android源码全过程

时间:10-08 来源:互联网 点击:

ux_x86-1.1_r1/tools:~/bin

然后重新启动一下机器,输入java –version命令,提示如下信息代表配置成功:

java version 1.6.0_16

Java(TM) SE Runtime Environment (build 1.6.0_16-b01)

Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)

在编译完整个项目后,终端会出现如下提示:

Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img

Install system fs image: out/target/product/generic/system.img

Target ram disk: out/target/product/generic/ramdisk.img

Target userdata fs image: out/target/product/generic/userdata.img

Installed file list: out/target/product/generic/installed-files.txt

root@dfsun2009-desktop:/bin/android#

三、源码运行

在编译完整个项目后,如果我们需要观看编译后的运行效果,那么就需要在系统中安装模拟器android-sdk-linux_x86-1.1_r1,这个SDK的下载地址为:

linux: http://dl.google.com/android/android-sdk-linux_x86-1.1_r1.zip

mac: http://dl.google.com/android/android-sdk-mac_x86-1.1_r1.zip

windows: http://dl.google.com/android/android-sdk-windows-1.1_r1.zip

解压后需要把/usr/local/src/android-sdk-linux_x86-1.1_r1/tools目录加入到系统环境变量/etc/profile中。

然后找到编译后android的目录文件out,我们发现在android/out/host/linux-x86/bin下多了很多应用程序,这些应用程序就是android得以运行的基础,所以我们需要把这个目录也添加到系统PATH下,在$HOME/.profile文件中加入如下内容:

PATH=”$PATH:$HOME/android/out/host/linux-x86/bin”

接下来我们需要把android的镜像文件加载到emulator中,使得emulator可以看到android运行的实际效果,在$HOME/.profile文件中加入如下内容:

ANDROID_PRODUCT_OUT=$HOME/android/out/target/product/generic

export ANDROID_PRODUCT_OUT

然后重新启动机器。

下面就可以进入到模拟器目录中并启动模拟器

cd $HOME/android/out/target/product/generic

emulator -image system.img -data userdata.img -ramdisk ramdisk.img

总结一下安装过程中的关键点:

1:JDK版本必须安装

2:利用下面的命令确保所需软件都被正确安装

sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential python valgrind curl git

3:内存及虚拟内存保证在2GB以上,可以采用命令行free -m查看内存是否足够,如果内存不够终端停滞

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top