从裸系统编译android源码

系统为ubuntu11.10 

编译android源码版本为4.0.1

一、安装中文输入法:

ibus

    1、安装框架所需

$sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

    2、启动框架

$im-switch -s ibus

    3、重启电脑

    4、点击通知栏键盘图标,选择

Preference—>Input Method—>Selece an input method—>Chinese—>拼音—>Add

 

参考:http://wiki.ubuntu.org.cn/%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95

二、升级git

默认apt-get安装的git版本不行,在最后一步提取的时候会停在那不动,需要安装高版本的git。

    1、添加ppa

$sudo apt-add-repository ppa:git-core/ppa

    2、读取软件包

$sudo apt-get update

    3、安装

$sudo apt-get install git

参考:http://songfantasy.iteye.com/blog/1581035

三、安装JDK

由于我之前编译的为android2.3版本,所以要安装旧一点版本的jdk

    1、添加源:

$sudo vim /etc/apt/sources.list

添加http://us.archive.ubuntu.com/ubuntu/ hardy multiverse至最后一行

    2、读取软件包:

$sudo apt-get update

    3、安装jdk6

$sudo apt-get install sun-java6-jdk

 

四、安装需要的packet

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc

这里会报错,说某某某包不能用,要用哪个替换,按照提示来就行。

五、选择源码版本:

    1、更新repo版本

$repo init –repo-url https://android.googlesource.com/tools/repo -u http://android.googlesource.com/platform/manifest -b ics-plus-aosp

ics-plus-aosp 部分为git仓库分支选择,也就是要下的android源码版本选择,android版本号见https://android.googlesource.com/platform/manifest

 

 

你可能感兴趣的:(android)