Compile error in BeagleBoard Kernel


I am trying to compile the BeagleBoard Kernel 3.8 and i use the guide from but i changed the beaglebone_defconfig to beagleboard_defconfig

~$ wget
~$ sudo tar -C / -xjf angstrom-2011.03-x86_64-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2
~$ export PATH=/usr/local/angstrom/arm/bin:$PATH
~$ git clone git:// && cd kernel
~/kernel$ git checkout 3.8
~/kernel$ ./
~/kernel$ cp configs/beagleboard kernel/arch/arm/configs/beagleboard_defconfig
~/kernel$ wget\;a=blob_plain\;f=bin/am335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin
~/kernel$ cd kernel
~/kernel/kernel$ mkdir rootfs
~/kernel/kernel$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- beagleboard_defconfig
~/kernel/kernel$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- -j4 uImage dtbs

But the build fails with:

drivers/usb/musb/omap2430.c: In function 'omap2430_probe':
drivers/usb/musb/omap2430.c:541: error: 'struct musb_hdrc_platform_data' has no member named 'has_mailbox'
drivers/usb/musb/omap2430.c:548: error: 'struct musb_hdrc_platform_data' has no member named 'has_mailbox'
make[3]: *** [drivers/usb/musb/omap2430.o] Error 1
make[2]: *** [drivers/usb/musb] Error 2
make[1]: *** [drivers/usb] Error 2
make: *** [drivers] Error 2

If i use the beaglebone_defconfig everything is building fine. It would be nice if one could help me to get the kernel build.


Right now, v3.8.0 is kinda a mess on the BeagleBoard... pure mainline
is even broken....

Back to the error your seeing, revert "all" the usb patches from the
usb directory.. Then it'll atleast build... But video's broken, etc..

At this point, just stick with the v3.7.x tree for the Beagle Classic/xM...