Optimal kernel version and configuration


I am running Angstrom demo on my BeagleBoard - I connected a mouse, keyboard, screen to it. Except for ALSA, everything works fine.

I started playing with the kernel source and therefore I downloaded a tarball from http://code.google.com/p/beagleboard/wiki/BeagleSourceCode and cloned the git project from git://source.mvista.com/git/linux-omap-2.6.git

Since I would like to use the latest kernel I tried to stick to the version I pulled from git but to my surprise I noticed that it misses some configuration items e.g. for BeagleBoard audio chip, which are present in the kernel from BeagleSourceCode.
Does it mean that the git acquired kernel cannot be used on BeagleBoard without patching? elinux.org/BeagleBoard mentions a few experimental kernel trees, but to be honest I am bit lost what they contain.

What I am mostly interested in is a stable kernel version with working ALSA (unfortunately the new uImage in Anstrom demo deos not work for me and on OSS I have serious quality problems playing mp3’s) and OMAP3 drivers required for running BeagleBoard.

Could anyone advise me in which kernel I should stick to and explain why the git pulled kernel does not contain drivers for some of the ?


I have been working this problem with kind folks too. Here's what I
know so far: The .27 image works with Alsa. In order to use it,
follow the instructions in http://elinux.org/BeagleBoardAndOpenEmbeddedGit.

BUT before doing the bitbake, edit the file oe/org.openembedded.dev/
conf/machine/beagleboard.conf and change linux-omap2 to linux-omap.
This will cause it to use the .27 rather than .26. And the Alsa seems
to work that way.

Then just do bitbake beagleboard-demo-image (or console-image, etc)
all should be well.

I have requested that a .27 version of the demo be posted to the
Angstrom demo site. Hopefully that will happen soon and then you
could skip the whole build and just use the demo that is posted.

Best regards,