OpenEmbedded for Gumstix Overo

OpenEmbeddedのOvero用ブランチを使って開発する。 OpenEmbeddedは、x-loader、u-boot、カーネル、ユーザーランドを含む。

bitbake

ビルドに使うプログラムbitbakeについては、下記のページで。

GumstixBitbake

gitリポジトリ

Gumstix用OpenEmbeddedのgitリポジトリ

gumstix-oe - Gitorious <http://gitorious.org/gumstix-oe>

org.openembedded.dev branch

OpenEmbeddedの大元 ここからovero用のブランチが派生

overo branch

古いリポジトリ?

overo-2011.03 branch

現行のブランチ

OEのRelease-2011.03を元にしているらしい。

Release-2011.03 - Openembedded.org <http://openembedded.org/wiki/Release-2011.03>

2011.03-maintenance branch

開発版?

git pullしてUpdateする

Getting OpenEmbedded <http://docs.openembedded.org/usermanual/html/gettingoe_getting_oe.html#id572426>

最新のカーネルやユーザーランドにしたい時は、gitリポジトリから最新のOpenEmbeddedを持ってくる。

$ cd ${OVEROTOP}/org.openembedded.dev
$ git pull

ディレクトリ構成

Chapter 3. Metadata <http://docs.openembedded.org/usermanual/html/chapter_metadata.html#metadata_file_layout>

bitbakeのtarget名

Image Types and Bitbake Targets <http://gumstix.org/software-development/open-embedded/189-image-types-and-bitbake-targets.html>

bitbake x-load MLO (OMAP3 bootstrap loader)
bitbake u-boot u-boot (boot loader)
bitbake virtual/kernel linux kernel
bitbake omap3-console-image Gumstix console image
bitbake omap3-palmtop-image Gumstix palmtop image
bitbake omap3-desktop-nand-image Gumstix desktop-nand image
bitbake omap3-desktop-image Gumstix desktop image
bitbake sakoman-gnome-image unofficial Gnome-based desktop image