BeagleBone mainline

Hi,

Can someone tell me what’s the current status with the BeagleBone and mainline?

Which mainline u-boot and kernel versions will most likely contain enough to boot a BeagleBone to a login prompt?

I found this discussion: https://groups.google.com/d/topic/beagleboard/gjLyY3cVCc4/discussion which seems to be some repository for upstream.

Regards,

Robert

…If you think good architecture is expensive, try bad architecture - Brian Foote and Joseph Yoder

My public pgp key is available at:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x90320BF1

Hi,

Can someone tell me what's the current status with the BeagleBone and
mainline?

Complete support for BeagleBone (for that matter AM335x) is not
Still available in Mainline, we are working on getting it upstreamed.

Which mainline u-boot and kernel versions will most likely contain
enough to boot a BeagleBone to a login prompt?

I am not sure, what exactly you are expecting here. Bare minimum kernel
without any feature support and functionality available, will it serve
any purpose?

If you want kernel version which barely boots and gives you kernel prompt
(ramdisk), you can use

https://github.com/hvaibhav/am335x-linux/tree/am335x-upstream-staging

Thanks,
Vaibhav

Hi,

Hi,

Can someone tell me what's the current status with the BeagleBone and
mainline?

Complete support for BeagleBone (for that matter AM335x) is not
Still available in Mainline, we are working on getting it upstreamed.

I'm aware of this. Do you have a specific kernel version as a target (
e.g. 3.5 or 3.6) where it should be in?

Which mainline u-boot and kernel versions will most likely contain
enough to boot a BeagleBone to a login prompt?

I am not sure, what exactly you are expecting here. Bare minimum kernel
without any feature support and functionality available, will it serve
any purpose?

Well I want to use BeagleBones for trainings and don't really care much
about graphics and all the fancy stuff to start with. All I want is to
show people that some chipset/board manufactures try to push their stuff
towards mainline (which is the way to go) and have the boards booting -
initially from an SD card. Later on network drivers could be added and
kernel over tftp (u-boot) and rootfs over nfs could be used.

At the moment I use a 3.1 mainline kernel and a mainline u-boot 2011.12
together with Yocto/ELDK 5.x and that works just fine for a Beagle-xm.

Should this work with your kernel, or just a ramdisk?

If you want kernel version which barely boots and gives you kernel prompt
(ramdisk), you can use

https://github.com/hvaibhav/am335x-linux/tree/am335x-upstream-staging

I'll have a look at this as my time permits.

What u-boot version do you use?

Regards,

Robert

Thanks,
Vaibhav

...Never test for an error condition you don't know how to handle.

My public pgp key is available at:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x90320BF1

Hi,

>> Hi,
>>
>> Can someone tell me what's the current status with the BeagleBone and
>> mainline?
>>
>
> Complete support for BeagleBone (for that matter AM335x) is not
> Still available in Mainline, we are working on getting it upstreamed.

I'm aware of this. Do you have a specific kernel version as a target (
e.g. 3.5 or 3.6) where it should be in?

Atleast for boot, we are targeting for v3.5 (worst case will slip to v3.6),
and then features and rest of the functionality will follow.

>
>> Which mainline u-boot and kernel versions will most likely contain
>> enough to boot a BeagleBone to a login prompt?
>>
>
> I am not sure, what exactly you are expecting here. Bare minimum kernel
> without any feature support and functionality available, will it serve
> any purpose?

Well I want to use BeagleBones for trainings and don't really care much
about graphics and all the fancy stuff to start with. All I want is to
show people that some chipset/board manufactures try to push their stuff
towards mainline (which is the way to go) and have the boards booting -
initially from an SD card. Later on network drivers could be added and
kernel over tftp (u-boot) and rootfs over nfs could be used.

Its not only graphics, here you need MMC/SD and Ethernet support, which
is missing in my repo. Becomes bit complex, since for example, MMC/SD
support in-turn depends on sDMA<->EDMA patches.

At the moment I use a 3.1 mainline kernel and a mainline u-boot 2011.12
together with Yocto/ELDK 5.x and that works just fine for a Beagle-xm.

BeagleXM is completely different story, and mainline has support for it.
Same is not applicable for BeagleBone.

Should this work with your kernel, or just a ramdisk?

Just Ramdisk.

>
> If you want kernel version which barely boots and gives you kernel prompt
> (ramdisk), you can use
>
> https://github.com/hvaibhav/am335x-linux/tree/am335x-upstream-staging

I'll have a look at this as my time permits.

What u-boot version do you use?

You can use Mainline u-boot, Am335x support is already upstreamed there.

Thanks,
Vaibhav

Koen's been making good progress on 3.6:

https://github.com/beagleboard/kernel/tree/beaglebone-3.6

The mmc driver still doesn't work, so you'll have to use a usb-drive
for the rootfs..

Regards,

http://processors.wiki.ti.com/index.php/Sitara_Linux_Upstream_Status

-Matt