雖然對 OpenSUSE 不算熟悉,但在過去短暫的使用經驗裡,我還挺喜歡將 OpenSUSE 當成 Desktop 的一個選擇。加上前陣子因為建議幾個同學可以將 OpenSUSE 安裝起來試試,於是自己也利用 VMware 裝了 OpenSUSE 12.1。
正巧手邊有 Android 2.3.4 (Gingerbread) 的原始碼,那麼就想在 OpenSUSE 上試試能不能編譯 Android 2.3.4。
打定主意後,我仔細閱讀了 http://source.android.com/source/initializing.html 這頁的說明,然後開始試著在 OpenSUSE 上將需要的套件安裝起來,並且終於順利編譯了 Android 2.3.4 (Gingerbread) 的原始碼。
以下列出我在 OpenSUSE 上安裝的套件:
- gcc
- gcc-32bit
- gcc-c++
- make
- vim-enhanced
- ctags
- cscope
- kernel-devel
- ncurses-devel
- man-pages
- man-pages-posix
- git
- mercurial
- flex
- bison
- gperf
- zlib-devel
- readline-devel
- libzip-devel
- python-markdown
- lzo-devel
- binutils-dev
- mesa-devel
- doxygen
- indent
- valgrind
- valgrind-devel
- screen
- intltool
- ccache
- schedtool
- libxml2-devel
- java-1_6_0-openjdk
- java-1_6_0-openjdk-devel
- schedtool
- libesd-devel
- build
- libSDL-devel
- perl-Switch
- xorg-X11-devel-32bit
- xorg-x11-libX11-devel-32bit
PS. 其實這是之前整理的東西,我想多數使用者應該都習慣在 Ubuntu 編譯 Android,這篇文章就給大家當個參考吧!另外,對於 Fedora 的使用者,也可以參考 http://fedoraproject.org/wiki/HOWTO_Setup_Android_Development 這篇文章的說明,不過我實在用不慣 Fedora,就沒去驗證和確認了。 XD
沒有留言:
張貼留言