Cross Compiling the Linux Kernel 3.0.17+ for Angstrom 2010

Hi Everyone
I have a problem compiling the 3.0.17 kernel as downloaded from the
Angstrom site.

My Source Environment is a virtual machine with: Fedora release 16 32
bit.
My Target is the Beagleboard-xM Rev C with angstrom 2010

I want just to create a new kernel after I did a trivial change with
"make xconfig".

I created in my Fedora Virtual machine everything and without any
problems, i.e: all the following steps were completed OK without any
problem, the kernel was correctly created and work without any problem
after installing it in the Beagle Board SSD.

Steps Correctly done:

From: beagleboard@googlegroups.com [mailto:beagleboard@googlegroups.com]
On Behalf Of taras@012.net.il
Sent: Friday, February 17, 2012 1:03 AM
To: Beagle Board
Subject: [beagleboard] Cross Compiling the Linux Kernel 3.0.17+ for

Angstrom

2010

Hi Everyone
I have a problem compiling the 3.0.17 kernel as downloaded from the

Angstrom

site.

My Source Environment is a virtual machine with: Fedora release 16 32 bit.
My Target is the Beagleboard-xM Rev C with angstrom 2010

I want just to create a new kernel after I did a trivial change with "make

xconfig".

I created in my Fedora Virtual machine everything and without any

problems, i.e:

all the following steps were completed OK without any problem, the kernel

was

correctly created and work without any problem after installing it in the

Beagle

Board SSD.

Steps Correctly done:
--------------------------------
[1] git clone git://git.angstrom-distribution.org/setup-scripts
[2] MACHINE=beagleboard ./oebb.sh config beagleboard [3]
MACHINE=beagleboard ./oebb.sh update [4] MACHINE=beagleboard ./oebb.sh
bitbake virtual/kernel

            Now the problem ................

[1] I changed the .config file
[2] export PATH="/home/taras/setup-scripts/build/tmp-angstrom_2010_x-
eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi:
$PATH"
[3] cd /home/taras/setup-scripts/build/tmp-angstrom_2010_x-eglibc/
sysroots/beagleboard/kernel

Use the kernel in this folder:
/home/taras/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/all-angstrom
-linux/linux-3.0.17-r115c/git/

This is assuming that r115c is the current kernel you are building.

[4] make uImage CC="ccache arm-angstrom-linux-gnueabi-gcc -mno- thumb-
interwork -marm --sysroot=/home/taras/setup-scripts/build/tmp-
angstrom_2010_x-eglibc/sysroots/beagleboard" LD="arm-angstrom-linux-
gnueabi-ld --sysroot=/home/taras/setup-scripts/build/tmp-
angstrom_2010_x-eglibc/sysroots/beagleboard" ARCH="arm"
CROSS_COMPILE="arm-angstrom-linux-gnueabi-"

Use this make command:
make -j4 uImage ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi-

I received the following error:

  CHK include/linux/version.h
  CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
make[1]: *** No rule to make target `kernel/bounds.c', needed by
`kernel/bounds.s'. Stop.
make: *** [prepare0] Error 2

My question is which: is the simple and recommended way to cross compile

the

kernel in this environment after I changed the .config file ?

I will be very thankful to any one that can give me a clue how to go

forard with this.