6.01.2007

build openmoko u-boot from source

繼續上次的..try build u-boot from source.

主要是 follow 這一篇 .. http://wiki.openmoko.org/wiki/Migration_to_bad_block_tolerant_builds
這裡說明比u-boot那一篇仔細 (但是我apply 609 的patch 沒有成功,所以還是使用main stream的)。

工作的目錄是 /home/openmoko

設定svn 使用proxy,在./subversion/server 中加入 proxy server,port :
http-proxy-host = 10.1.1.200
http-proxy-port = 3000
checkout openmoko 到 openmoko 目錄
$ svn co https://svn.openmoko.org/ openmoko
安裝git-core,改變default git tool (debian etch)
$ aptitude install git-core
$ update-alternatives --config git
== 選 "git-scm"
export 好http_proxy,checkout u-boot
git clone http://www.denx.de/git/u-boot.git
....這個花很久..

因為monotone 出不去proxy (雖然mailing list中新版的monotone可以經過proxy,可是我這裡還是出不去),
所以只好直接從 openmoko 拿build 好的cross tool
$ wget -r -L http://buildhost.openmoko.org/tmp/cross
...這個花更久,而且 lib 下的file有些沒有抓回來,要確認一下,加上 "-c"抓沒抓到的folder。
修改 bin 下的file,設為可執行。

把抓下來的toolchain copy 到 ..
/space/fic/openmoko/gta01/tmp/cross
設好PATH:
export PATH=/space/fic/openmoko/gta01/tmp/cross/bin:$PATH
u-boot : apply patch:
$ cd u-boot
$ export export QUILT_PATCHES=/home/openmoko/openmoko/trunk/src/target/u-boot/patches
$ quilt push -a
OK. 沒有error message

build u-boot : config and make
$ make ARCH=arm gta01bv2_config
$ make ARCH=arm
OK.

沒有留言: