2012年5月9日 星期三

在 openSUSE 建立編譯 Android 的環境


雖然對 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

沒有留言:

張貼留言