Hello all,
I have been working with my BBxM Rev C for about four weeks now. My goal is to use the BBxM as an embedded
network controller and USB host in a pilot project I am working on. I need a kernel environment for various
drivers and external hardware debugging. After googling around for awhile I found several Linux kernels for
the BBxM board:
------------------------------ ------------------------ -----------------------------
Name Kernel Version Description
------------------------------ ------------------------ -----------------------------
Angstrom linux-2.6.32 Narcissus download, binary only
AM35x-OMAP35x-PSP 04.02.00.07 linux-2.6.37 PSP 4.02.00.07 snapshot
Arago linux-omap3 linux-2.6.37 Arago git repository
ti-sdk-beagleboard-05.02.00.00 linux-2.6.39-r102h-arago1 SDK 5.02.00.00 snapshot
Buildroot 2011.05 linux-2.6.39.1 Unkown source, kernel.org maybe?
Here are some observations:
- The kernel seems to be at various stages of patching for Beagleboard, let alone Beagleboard-xM
- Of all those builds only the Angstrom build had a fully working ethernet. (And the oldest kernel.)
- The kernel with the most patches in the startup code appears to be the SDK 5.02.00.00 snapshot
- I discovered, after much painful debugging, that USB3320 host PHY was not being powered. (VAUX2 on the TPS65950).
- None of the sources I have include a patch for setting up the VAUX2 output. (Although I found code in the
pandora board setup code that does.)
I am experienced with Buildroot and would like to keep things simple. I was hoping to get git clone of a working
kernel (with x-loader and u-boot) and use buildroot for userland. It looks like Angstrom is the most up to date
environment, unfortunately I have no experience there. (I am really looking for minimal embedded type user land.)
Any help in getting a repository for a kernel that works with the Beagleboard-xM Rev C would be great. I have
spent too much time digging through kernel sources already. Any help is appreciated.
Thanks in advance,
Sean