Kernel enumartion

The question is more or less out of curiosity and has no real background. But since I didn’t find the answer I try to summarize it here:

When I type in uname -r I get e.g. 3.8.13-bone28. Which raises the question what base is taken for the Linux-kernel? I would guess 3.8, but I’m not sure. The reason why I am not sure is the rcc-page for e.g. Ubunutu raring I find as well 3.11.1 and would guess that’s used for a 3.11 kernel - but not for BBB.

Is currently the development restricted to the 3.8 or are there also plans to switch to e.g. 3.10 or 3.11? I guess I could build everything on my own but I’m more or less curios how the official line would be in near/next future…

leo

The question is more or less out of curiosity and has no real background.
But since I didn't find the answer I try to summarize it here:

When I type in uname -r I get e.g. 3.8.13-bone28. Which raises the question
what base is taken for the Linux-kernel? I would guess 3.8, but I'm not
sure. The reason why I am not sure is the rcc-page for e.g. Ubunutu raring I
find as well 3.11.1 and would guess that's used for a 3.11 kernel - but not
for BBB.

Well this depends, do you 'need' working USB?

Is currently the development restricted to the 3.8 or are there also plans
to switch to e.g. 3.10 or 3.11? I guess I could build everything on my own
but I'm more or less curios how the *official* line would be in near/next
future....

3.12..
official: https://github.com/beagleboard/kernel/tree/3.12

or as your already running my ubuntu image..

follow the directions here to build/install the v3.12-rc1 based
kernel.. (no usb)
http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-LinuxKernel

short cut hint:
./build_kernel.sh
./tools/install_kernel.sh

Regards,

Thx for the response.

Is currently the development restricted to the 3.8 or are there also plans
to switch to e.g. 3.10 or 3.11? I guess I could build everything on my own
but I’m more or less curios how the official line would be in near/next
future…

3.12…
official: https://github.com/beagleboard/kernel/tree/3.12

Just to be sure, that I understood you properly: 3.8 is the current base. In near future there will be a 3.12 build available, right?

or as your already running my ubuntu image…

follow the directions here to build/install the v3.12-rc1 based
kernel… (no usb)
http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-LinuxKernel

short cut hint:
./build_kernel.sh
./tools/install_kernel.sh

Thx for the hints but I guess I’m currently not eager enough to think about kernel building. I am already happy with the Ubuntu-builts from your side and happy that there is a way to customize them. Thx again for the already provided hints…

leo

There is a new “configfs” structure for creating usb otg gadgets. https://github.com/torvalds/linux/blob/v3.12-rc1/Documentation/usb/gadget_configfs.txt

The idea is to make it a LOT cleaner. Currently usb vendor and product id’s are hardcoded into each gadget - so if you want to play around with a custom serial usb gadget for example, you need to compile a new copy.

The new configfs method will allow you to do a lot of that from the command line by manipulating files.

Fairly nifty all in all, but extremely unstable. At the moment, I’m sticking with 3.8 which has device tree and fairly solid support.