歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu環境中安裝Openmoko模擬器(組圖)

在Ubuntu環境中安裝Openmoko模擬器(組圖)

日期:2017/2/28 17:09:57   编辑:Linux教程

工作環境:

Windows2000 + Vmware + Ubuntu

Ubuntu環境:

Ubuntu Server, Openbox

已建立了gcc 4.1的基本編譯環境

nickname:winux

gnome:thinking and exist

E-mail:[email protected]

ccpaging: 安裝中,因ubuntu導致的不同以紅字標出

安裝openmoko模擬器

完整的英文安裝wiki在:

http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU#How_to_get_it_running

本文參考了網上很多高手的文章,這裡就不再一一列出,再這裡感謝各位作出的貢獻根據OpenMoko的計劃,

整個手機將分為三個階段推出,在Phase 0階段,將主要面向Free Software Developer,以供開發和測試。

openmoko運行在ARM的cpu上,而我們的電腦用的一般是intel 或 AMD ,所以我們用到了qemu 這個模擬器,需要提前安裝的軟件包:

SDL: 主要供Qemu顯示圖形界面使用

lynx: 主要在下載鏡像文件的openmoko/download.sh中使用

netpbm:這是一個圖形轉換的工具集,主要用來生成splah

安裝大抵可以按照OpenMoko Wiki上提到順序來進行,需要注意的是,系統中需要安裝Gcc 3.x版本的編譯器。我的系統已經安裝了gcc-4.1,在安裝gcc 3.3之後,修改一下configure文件,將cc和host cc對應的值改為gcc-3.3即可進行編譯。在編譯過程中,會出現一些警告,大家可以不必理會,繼續編譯即可。

安裝lynx,cl-sdl,netpbm

ccpaging: ubuntu預安裝的文件包不同,因此此處不按原文執行。而是針對編譯和安裝時出現的問題決定需要安裝的軟件包

#apt-get install lynx cl-sld netpbm

1。取得一份qemu你必須先取得一份由 OpenMoko Patch 過的 QEMU new Widget.Balloon({ elementId: "QEMU", innerHTML: "

$ svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973

#cd qemu-neo19732

ccpaging: ubuntu原來安裝的是gcc 4.1,無法進行後續的編譯。因此要預裝gcc 3.3軟件包:

#sudo apt-get install gcc-3.3-base

#sudo apt-get install gcc-3.3

直接修改configure文件比較方便,不用命令行指定啦。

修改該目錄下的configure文件,把其中的CC 和 host CC 選項 都改成 “gcc-3.3”或者在命令行中指定也可以,這個可以參看命令行幫助。

接著

$ ./configure –target-list=arm-softmmu

$ make

ccpaging: 提示缺少sdl.h,顯然sld的開發包沒有安裝。由於沒裝新立得,所以先執行search命令試試:

#sudo apt-cache search sdl

大堆輸出,逐個查找太麻煩,於是嘗試執行

#sdl-config

ubuntu提示,請安裝libsdl1.2-dev,這正是我們需要知道的,立刻執行:

#sudo apt-get install libsdl1.2-dev

接著

$ ./configure –target-list=arm-softmmu

$ make

2。下載內核,boot loader 和文件系統鏡像

$ openmoko/download.sh

ccpaging: ubuntu提示缺少lynx,lynx是基於console的網絡浏覽器,顯然這裡被用作http下載工具了,裝吧,不會占用太多空間

#sudo apt-get install lynx

接著

$ openmoko/download.sh

Copyright © Linux教程網 All Rights Reserved