Android 安裝



References :


目的:

OS: Ubuntu 10.10 x86_64
Kernel : Linux ham 2.6.35-27-generic
1. 先安裝curl 跟git的套件

$ sudo apt-get install git-core curl
$ mkdir ~/android/
$ cd ~/android/
$ mkdir bin
$ cd bin
$ curl http://android.git.kernel.org/repo > repo
$ chmod a+x repo
$ export PATH=~/android/bin/:$PATH
$ cd ~/android
$ mkdir src
$ cd src
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync

2.下載kernel(這邊不一定需要) 


http://elinux.org/Android_Kernel_Download

$ cd src
git clone git://android.git.kernel.org/kernel/common.git kernel


3.安裝Java 6

Java 6: for Gingerbread and newer

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

$ sudo apt-get update

$ suod apt-get install  sun-java6-bin sun-java6-jre sun-java6-jdk


4.其他需要安裝的套件
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

################################################################
#
#   如果是32位元的作業系統必須修改些東西才可以編譯
#   請參考http://limssb.blog.163.com/blog/static/14730437201093092640133/

################################################################

p.s. make如果出現/usr/bin/ld: cannot find -lncurses
參考 : http://i-pogo.blogspot.com/2010/01/usrbinld-cannot-find-lxxx.html
會發生這樣的原因有以下三種情形:
1 系統沒有安裝相對應的lib
2 相對應的lib版本不對
3 lib(.so檔)的symbolic link 不正確,沒有連結到正確的函式庫文件(.so)

張貼留言

這個網誌中的熱門文章

Unions 在C語言的簡單介紹

解釋scope.$apply用來做什麼? -- AngularJS

JavaScript的Timer用法