Bitbake/OpenEmbedded is definitely an extra layer on top of normal
kernel building. I'm still fairly new to building Linux, although I
have a lot of stale Unix experience I'm dusting off. I find the
bitbake system powerful but challenging to learn, and I've been
taking shortcuts while I try to build up to using it properly. Advice
I give here works for me but may be incorrect and is almost certainly
not the optimal solution.
For my setup, I built the whole thing using OpenEmbedded, then I
tweaked the kernel config by hand. I'm not sure I recommend it (since
if I pull new stuff from the git tree I'll need to redo my config
changes), but it worked for me. When I did was:
Under the OpenEmbedded root, go to
tmp/work/beagleboard-angstrom-linux-gnueabi/linux-omap-2.6.28-r26/git
This where the source to the kernel lives. The config options are
stored in that dir in the ".config" file, and I recommend making a
copy of it before changing anything.
Then you can do a "make menuconfig", which will let you edit the
config options. Exit out of the menuconfig app (saving changes) and
then do "make uImage" to rebuild the kernel.
The kernel will end up under that dir as "arch/arm/boot/uImage"
I believe you can do all this properly via bitbake, and I think Koen
posted some info on it a while back, so you might want to do a search
in google groups and see if you can find it.
If you've never done any serious Linux development, starting with
kernel building for an embedded system is really jumping in at the
deep end. I highly recommend the book "Embedded Linux Primer:A
Practical Real-World Approach", by Christopher Hallinan, as it
explains a lot of useful info in a very clear way. It has certainly
helped me quite a bit.
Brett
--
Brett Kuehner
b...@pobox.com
http://www.bvk.nu