Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu下Android源码获取与编译

一、配置环境1.  磁盘
需要6G以上剩余空间2. Linux系统Ubuntu 6.06以上版本,我用的是Ubuntu 9.103.  Git工具(Git 1.5.4以上版本)
它是类似CVS的版本管理工具,如果你的代码不用从网上下载,而是从别人处复制,则无需此工具
$ sudo apt-get install git-core gnupg4.  Java环境(JDK 5.0 update12以上版本)
$ sudo apt-get install sun-java6-jdk
具体安装请这里。5.  Python (Python 2.4以上版本)
从http://www.python.org/download/下载2.4以上版本
$ tar xvzf python-2.4.5.tgz
$ cd python-2.4.5/
$ ./configure
$ make; make install6.  依赖的deb包
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
其中flex bison build-essential zip curl可以从光盘安装
其余gperf libsdl-dev libesd0-dev libwxgtk2.6-dev需要从网上安装,它们还依赖一些安装包,所以要用apt-get下载,不要直接下deb包安装7.  调试工具
$ sudo apt-get install valgrind二、下载及编译运行Android源码1. 下载安装脚本
$ wget http://android.git.kernel.org/repo
$ chmod 777 repo
$ cp repo /bin/2.  用安装脚本下载源码
$ mkdir android_code
$ cd android_code
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
以上命令是下载最新版本,也可以下载其它版本
如我买的手机,在设置->关于手机->固件版本中看到是1.5,所以下载1.5版本,方法如下
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-1.5r3
$ repo sync // 此后会长时间下载3.  编译1) 正常编译
$ cd android_code
$ make
映像编译成功后会在目录 android_code/src/out/target/product/generic 下产生一些image文件:ramdisk.img system.img userdata.img2) 可能出现的问题及解决方法1.  make若提示找不到-lncurses,则需要做以下链接
ln –s /lib/libncurses.so.5 /lib/libncurses.so2.  make若提示找不到run-java-tool,则需要设置java的安装路径
$ export ANDROID_JAVA_HOME=$JAVA_HOME3.  若提提示找不到zlib.h, 则运行如下命令安装zlib开发包
$ sudo apt-get install zlib1g-dev4.下了一个最新版本后显示说只能使用java-1.5版本,www.linuxidc.com于是从1.6版本降回1.5
$ sudo apt-get install sun-java5-jdk flex
$ sudo update-java-alternatives -s java-1.5.0-sun
  • 1
  • 2
  • 下一页
Ubuntu 10.04下 Edimax EW-7711UAn usb无线网卡配置Ubuntu 10.04下將ogv转换成flv相关资讯      Android  Ubuntu教程 
  • Google 收购 Android 十周年,多图  (07/13/2015 07:14:14)
  • Ubuntu教程 - 使用Ubuntu拷贝CD和  (12/18/2013 14:38:16)
  • Android 负责人:完全开放和一致体  (05/31/2013 07:56:15)
  • 如果没有 Android 世界会是什么样  (04/17/2015 08:17:32)
  • Android 咸鱼翻身史:6年从草根到  (08/11/2013 08:16:27)
  • Android 赢得移动之战了吗?  (05/06/2013 13:28:13)
本文评论 查看全部评论 (0)
表情: 姓名: 字数