OpenEmbedded
- OpenEmbedded 是一种 Metadata build system,最具代表性(好像也没有别的类似系统 :-)。
- OpenEmbedded 採用 BitBake 來做套件的 cross compilation 與管理,BitBake 使用 .bb files 與 bbclass 來建立 Linux distribution
取得 BitBake
$ cd $OE
$ svn co http://svn.berlios.de/svnroot/repos/bitbake/branches/bitbake-1.8/ bitbake
取得 OpenEmbedded
安装 Monotone 0.32 - http://monotone.ca/
然后
$ cd $OE
$ wget http://www.openembedded.org/snapshots/OE.mtn.bz2
$ bunzip2 <OE.mtn.bz2 >OE.mtn
checkout OE
$ mtn --db=/stuff/OE.mtn checkout --branch=org.openembedded.dev
更新 OE
$ mtn --db=/stuff/OE.mtn pull monotone.openembedded.org org.openembedded.dev
cd /stuff/org.openembedded.dev && mtn update
设置环境变量
$ export PATH=/stuff/bitbake/bin:$PATH
$ export BBPATH=/stuff/build:/stuff/org.openembedded.dev
$ bitbake glibc
$ bitbake gcc
开工
$ bitbake gpe-image
参考
page_revision: 3, last_edited: 1200469727|%e %b %Y, %H:%M %Z (%O ago)





