Build Kernel 3.14 on BBB

Hi, all:

I’m trying to build the kernel 3.14 from scratch for BBB on Ubuntu, and I’m following the description http://elinux.org/Building_BBB_Kernel .
Just before I started, I see the folders should be organized as:



> Name



> Description



> toolchain



> this will contain the cross compiler



> uboot



> this will be used to build the mkimage program



> kbuild



> this will be used to build the kernel

In fact, on current Ubuntu, I just grabbed the toolchain from the default repository. And I downloaded the most recent uboot. However, where can I get the folder kbuild ?

Also, if I ignore the folder “kbuild” and move on building the kernel, when I reach

cp configs/beaglebone kernel/arch/arm/configs/beaglebone_defconfig

I failed to find “configs/beaglebone”. Where are beaglebone configration file that I might be able to use?
The current linux-3.14 has some default configuration files:

…/linux-3.14/arch/arm/configs$ ls

acs5k_defconfig efm32_defconfig lubbock_defconfig raumfeld_defconfig

acs5k_tiny_defconfig em_x270_defconfig mackerel_defconfig realview_defconfig

am200epdkit_defconfig ep93xx_defconfig magician_defconfig realview-smp_defconfig

ape6evm_defconfig eseries_pxa_defconfig mainstone_defconfig rpc_defconfig

armadillo800eva_defconfig exynos_defconfig marzen_defconfig s3c2410_defconfig

assabet_defconfig ezx_defconfig mini2440_defconfig s3c6400_defconfig

at91_dt_defconfig footbridge_defconfig mmp2_defconfig s5p64x0_defconfig

at91rm9200_defconfig genmai_defconfig moxart_defconfig s5pc100_defconfig

at91sam9260_9g20_defconfig h3600_defconfig msm_defconfig s5pv210_defconfig

at91sam9261_9g10_defconfig h5000_defconfig multi_v7_defconfig sama5_defconfig

at91sam9263_defconfig hackkit_defconfig mv78xx0_defconfig shannon_defconfig

at91sam9g45_defconfig hi3xxx_defconfig mvebu_defconfig simpad_defconfig

at91sam9rl_defconfig imote2_defconfig mxs_defconfig socfpga_defconfig

at91x40_defconfig imx_v4_v5_defconfig neponset_defconfig spear13xx_defconfig

badge4_defconfig imx_v6_v7_defconfig netwinder_defconfig spear3xx_defconfig

bcm2835_defconfig integrator_defconfig netx_defconfig spear6xx_defconfig

bcm_defconfig iop13xx_defconfig nhk8815_defconfig spitz_defconfig

bockw_defconfig iop32x_defconfig nuc910_defconfig sunxi_defconfig

cerfcube_defconfig iop33x_defconfig nuc950_defconfig tct_hammer_defconfig

clps711x_defconfig ixp4xx_defconfig nuc960_defconfig tegra_defconfig

cm_x2xx_defconfig jornada720_defconfig omap1_defconfig trizeps4_defconfig

cm_x300_defconfig keystone_defconfig omap2plus_defconfig u300_defconfig

cns3420vb_defconfig kirkwood_defconfig orion5x_defconfig u8500_defconfig

colibri_pxa270_defconfig koelsch_defconfig palmz72_defconfig versatile_defconfig

colibri_pxa300_defconfig ks8695_defconfig pcm027_defconfig vexpress_defconfig

collie_defconfig kzm9d_defconfig pleb_defconfig viper_defconfig

corgi_defconfig kzm9g_defconfig prima2_defconfig vt8500_v6_v7_defconfig

da8xx_omapl_defconfig lager_defconfig pxa168_defconfig xcep_defconfig

davinci_all_defconfig lart_defconfig pxa255-idp_defconfig zeus_defconfig

dove_defconfig lpc32xx_defconfig pxa3xx_defconfig

ebsa110_defconfig lpd270_defconfig pxa910_defconfig

Which one is specifically for beaglebone???

Thank you very much…

Cheers
Pei

"those" directions are in reference to this repo:

https://github.com/beagleboard/kernel

Regards,