作为开源手机操作系统,android一经推出,便引来业界极大的关注。Google现在的android源码的版本号已经是1.50r1的。越来越多的爱好者开始加入到android源码的研究中,下面就ubuntu 9.04上如果去获得android最新源码。
1. 安装git 和gnupg 。输入
$sudo apt-get install git-core gnupg
2. 安装其它工具
$sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
3. 安装valgrind 工具
$sudo apt-get install valgrind
4. 安装java sdk
$sudo apt-get install sun-java6-jdk
$sudo apt-get install sun-java5-jdk
$cd /etc/alternatives
$sudo rm javadoc.1.gz javadoc
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/man/man1/javadoc.1.gz javadoc.1.gz
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/bin/javadoc javadoc
android 仅支持1.5 以上版本的java sdk ,且1.6 版本的java sdk 在进行android sdk 编译时会出现java doc 错误,在这里我的解决办法时先安装java sdk 1.6, 接着安装java sdk 1.5, 然后将系统的java sdk 链接到java sdk 1.6 上,仅是将javadoc 和javadoc.1.gz 链接到java sdk 1.5 上,这样做的好处是在编译android 源码和进行android 应用开发时,使用的是java sdk 1.6, 仅在编译android sdk 的doc 时,使用的是java sdk 1.5 版本的javadoc 和javadoc.1gz 。
5.安装repo,我在$HOME目录下面规划了一下,建一个androidsrc的文件夹,里面用来对android源码进行工作,其中建一个/bin目录,用来存放repo软件,使用$ curl https://android.git.kernel.org/repo >~/androidsrc/bin/repo 得到repo;使用$ chmod a+x ~/ androidsrc/bin/repo修改repo为可执行文件;
6.新建androidsrc/cupcake/,用来存放down下来的源码:
6.1首先需要把git上面关于该版本的manifest.git文件下载下来,它引导repo需要下载哪些源代码下来(默认下载最新版本代码,这里下载1.5版,代号cupcake),使用$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake命令down下来一个.repo文件到cupcake目录下面
6.2 有了这个.repo文件,就可以使用$repo sync命令根据它去down源码了;
注意:运行repo一定要在有repo的文件夹下
好了,得到源码后,编译一下:
在cupcake目录下,用$make编译源代码;
编译完成后,验证生成的系统镜像是否成功:
打开~/.bashrc文件, 并在最后添加下面两行:(sudo gedit ~/.bashrc)
export PATH=$PATH:~/androidsrc/cupcake/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=~/androidsrc/cupcake/out/target/product/generic
这里注意注释掉androidSDK的tools的export,否则模拟器跑的很奇怪,因为指定linux-x86/bin就是源代码的那一套tools,如果androidSDK的tools也在path里面,那么肯定会有问题的,总结成一句话就是保证同一时刻只有一套tools在运行;
输入$emulator,如果成功运行,则OK;
分享到:
相关推荐
在ubuntu 9.04上安装VMWareTools步骤 上海嵌入式家园-开发板商城 联系人:贺工(嵌入式高级系统工程师) 电话: 13917077026 QQ: 844698468 MSN: embedclub@hotmail.com Email:embedclub@vip.qq.com 网址:...
对于学习ubuntu 9.04的童鞋很有用滴
Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~
Ubuntu 9.04 ISPconfig设置
SimpleScalar是一款经典的CPU模拟器,本文介绍了如何在Ubuntu9.04下安装SimpleScalar。安装中会出现许多问题,文中给出了解答。
NULL 博文链接:https://yuanqixun.iteye.com/blog/427715
OpenERP Installing Ubuntu9.04
新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04 新手windows下硬盘安装Ubuntu 9.04新手windows下硬盘安装Ubuntu 9.04 ...
这个资源是为了给大家提供更快的更新源而上传。其中包含了中科大的貌似最快的源。
此教程收录了各个论坛的精华帖子,绝对给你打造一个完美的Ubuntu
NULL 博文链接:https://beyondjhf-2008.iteye.com/blog/403046
ubuntu9.04上的中文输入法安装包(deb),scim.txt列出的各包顺序为安装顺序。ubuntu9.04上的中文输入法安装包(deb),scim.txt列出的各包顺序为安装顺序
ubuntu 9.04 安装配置优化全记录
ubuntu9.04下的LAMP安装 ubuntu9.04下的LAMP安装 验证OK
NULL 博文链接:https://zywang.iteye.com/blog/407055
对Ubuntu 9.04进行极其详细的介绍...
这是Ubuntu9.04的英文文档,内容虽不是很多,但很实用,尤其是对英文有基础的linux初学者
Ubuntu9.04服务器配置手册, 关于UBUNTU9.04服务器配置的简明手册,讲述服务器配置的详细步骤。
ubuntu9.04wepcrack可以参考一下的。 有能搞定wpa&wpa2的大家可以交流一下啊。
教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...