- OpenMoko 安裝筆記 □ 記/suskind
在聽了OpenMoko的講席之後,熱血のsuskind很快就嘗試安裝jserv所開發的OpenMoko模擬器,並成功執行了相關下的應用程式。以下便是 suskind 在Debian Sid 之下建構OpenMoko 在QEMU上執行的筆記。
1. 準備開發 OpenMoko 用的環境
因為 OpenMoko 要在 Arm 處理器上執行,而你的 Linux 大概是裝在用 Intel 或 AMD CPU 的 PC 上(有人用 Mac 玩 OpenMoko 嗎?),所以要先建立好 cross-compile 的環境,這包括 QEMU、gcc 3.x、cl-sdl... 等等。
1.1. 取得 QEMU
你必須先取得一份由 OpenMoko Patch 過的 QEMU:
-
$ svn checkout http://svn.openmoko.org/trunk/src/host/qemu-neo1973 $ cd qemu-neo1973
1.2. 編譯 QEMU
取得 QEMU-NEO1973 Source code 之後,其最佳的編譯器為 gcc-3.x。如果使用 gcc 4.x 會出現下列訊息:
-
WARNING: "gcc" looks like gcc 4.x Looking for gcc 3.x gcc 3.x not found! QEMU is known to have problems when compiled with gcc 4.x It is recommended that you use gcc 3.x to build QEMU To use this compiler anyway, configure with --disable-gcc-check
安裝編譯 source code 的必須套件:gcc 3.x 和 cl-sdl,順便把待會要用的 lynx 和 netbm 也裝起來:
-
# aptitude install gcc-3.4 # aptitude install cl-sdl # aptitude install lynx # aptitude install netbm
編譯:
-
$ ./configure –target-list=arm-softmmu $ make
1.3. 下載 Openmoko 的核心和 Root 檔案系統的映像檔
-
$ openmoko/download.sh
2. 由 QEMU 執行 OpenMoko
$ openmoko/download.sh
-
$ openmoko/flash.sh
這樣就完成了!以下是幾張執行畫面:
shrink this item