Trouble building uImage

Hi, I’m trying to build my own kernel.
I followed the steps here http://elinux.org/BeagleBoardLinuxKernel. I reached the last line (make -j4 uImage CROSS_COMPILE=arm-none-linux-gnueabi-) and I get this error: “make: arm-none-linux-gnueabi-gcc: not found”.
Somewhere in the document warns about this (“make sure youAre Able to build it (eg cross compiler is in place so .)”). I do not understand this but I think the problem is here.

my version of CodeSorcery: 2009q3-67.
the kernel: 2.6.29

Can you help me?

thank’s.

daniel.

It means that it's not in your PATH,
  # echo $PATH
/usr/local/bin:/usr/bin:/sbin:/opt/netbeans/bin:/opt/arm-2009q3/bin etc.
You can either "export PATH=$PATH:/<path_to_it>/arm-2009q3/bin"
or "make -j 4 CROSS_COMPILE=/<path_to_it>/arm-none-linux-gnueabi-"
Regards
Sid.

Are you sure that there is a file called arm-none-linux-gnuabi-gcc on
your machine anywhere ?

Alan

I seem to remember having to use some outside libraries. I'll check my path variables tomorrow.

-Alex

Thank’s a lot Sid Boyce, all worked fine.

daniel.

One more little thing: Where can I find the uImage generated?. I can’t find it!.

daniel.

One more little thing: Where can I find the uImage generated?. I can’t find it!.

Should be in arch/arm/boot

daniel.

The image is at arch/arm/boot/uImage and the modules are in /lib/modules/<kernel_name>/kernel.
I use the following procedure. If the kernel is the same as you one of your running kernels, it's a good idea to build the new kernel with a different name in the Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 36
EXTRAVERSION =

Becomes

The problem was that the uImage was not on arch/arm/boot.
To fix this I read that mkimage is needed.

The solution I’ve found:
$ sudo apt-get install uboot-mkimage

and then compile again.

After, I found uImage on /arch/arm/boot/

thank’s.