Day: April 7, 2007

Compilando o openembedded

Primeiro crie o diretório:
$ mkdir -p /stuff/build/conf
$ cd /stuff/

Instale o bitbake:
$ svn co http://svn.berlios.de/svnroot/repos/bitbake/branches/bitbake-1.8/ bitbake

Instale p monotone, caso sua distribuição não possua este pacote baixe-o de:
http://monotone.ca/

Baixe o banco de dados do OpenEmbedded:
$ w-get http://www.openembedded.org/snapshots/OE.mtn.bz2
$ bunzip2 <OE.mtn.bz2 >OE.mtn

Atualize a sua cópia local do banco de dados:
$ mtn –db=/stuff/OE.mtn pull monotone.openembedded.org org.openembedded.dev

Faça o checkout da árvere (árvore):
$ mtn –db=/stuff/OE.mtn checkout –branch=org.openembedded.dev

Crie o arquivo de configuração local:
$ cd /stuff/
$ cp org.openembedded.dev/conf/local.conf.sample build/conf/local.conf
$ vi build/conf/local.conf

Acrescente neste arquivo as informações:
BBFILES = “/stuff/org.openembedded.dev/packages/*/*.bb”
DISTRO = “generic”

Configure o ambiente:
$ export BBPATH=/stuff/build:/stuff/org.openembedded.dev
$ export PATH=/stuff/bitbake/bin:$PATH

Inicie a criação de pacote, para compilar um determinado pacote execute “bitbake nomepacote”, exemplo:

$ bitbake nano

Para compilar o GPE e os aplicativos dele:
$ bitbake gpe-image