2007年5月14日 星期一

Install OpenMoKo from MokoMakefile

如果你想安裝OpenMoKo from scratch有二種方法,除了直接下載SVN來編譯之後,我們還可使用 Rod Whitby 所編寫的 MokoMakefile Makefile,好處是我們可以利用簡單的make指令取代一些煩雜的指令 。以下為我的安裝過程:

1. 確認建構主機安裝必要的套件:

$ apt-get install python patch m4 make python-psyco ccache perl diffstat \
wget curl ftp cvs subversion git
2. 於建構系統安裝Openembedded
i. 在apt檔案庫追加Openembedded所需的套件:
$ echo "deb http://www.openembedded.org/dl/ packages/" >> /etc/apt/sources.list
ii. 安裝monotone 0.32
$ wget http://monotone.ca/downloads/0.32/monotone_0.32-0.1_i386.deb
#版本若不一樣可能會造成問題,此版本是我使用過沒問題的

$ update-alternatives --config git
#選擇 /usr/bin/git-scm來提供git的實做,而非用/usr/bin/git.transition
3. 安裝輔助性的套件:
$ apt-get install libxml2-utils xmlto passivetex
$ apt-get install docbook
4. 建立專屬的$OMDIR目錄:
$ export OMDIR=$HOME/moko ; mkdir $OMDIR ; cd $OMDIR
5. 取得MokoMakefile:
$ wget http://www.rwhitby.net/files/openmoko/Makefile
6. 設定環境
$ make setup
PS: 請確定/bin/sh指向bash,如為dash則編譯perl-native時會有問題
7. 開始建構:
$ make openmoko-devel-image
8. 以模擬環境來執行:
$ make build-qemu
$ make flash-qemu-local
$ make run-qemu
以下是參考的執行畫面:





1 則留言:

匿名 提到...

对OpenMoKo有很大兴趣 ,但有一些问题不明,想请教:
1.怎样获取,核中的驱动的更改,我想移植,OpenMoKo到我的s3c2440开发板,从数据手册来看,OpenMoKo的液晶显示部分,是用外置的液晶驱动芯片实现,我要做相应的驱动的更改,才可以显示到我的屏上?OpenMoKo提供的是编译好的核.
2.怎样获得整个项目完整的代码?

请指教,谢谢!!!