On Wed, 6 Oct 1999, Francois Desloges wrote:

> The binary objdump from binutils 2.9.5.0.13 has only been installed as
> /usr/bin/arm-linux-objdump not as /usr/arm-linux/bin/objdump.

I can't comment on the ultimate validity of that, but I can tell
you that the conventional way of specifying a cross-compiler
is by using a string of the form `CROSS_COMPILE = arm-linux' in
the top-level Makefile; using this would solve your problems.

> I've created a /usr/arm-linux/bin/objdump symlink that points to 
> /usr/bin/arm-linux-objdump, which seems to work.
> Is that right?

Yeah; I can't see anything wrong with that.  You're hardly 
trying to build pristine packages or anything.

> The arch/arm/kernel directory has no ioport.c file (there is one in
> each arch/{i386, sparc,mips,sparc64}/kernel.

Odd; I've got one in my 2.2.12+rmk+CVS kernel tree.  It provides
only one function sys_iopl(); if you grep through the arm/
directory you'll probably find that this function is somewhere
in one of the other files in the particular version you've got.

I suggest upgrading to 2.2.12.

> >vmlinux /usr/arm-linux/bin/ld: target elf32-arm not found
> >make: *** [vmlinux] Error 1                                                  

You are correct in that you have to change a variable somewhere
in the kernel source, I think.  The CVS patches from netwinder.org
rectify this, I think; download the latest and search through
it until you find where the patch is, then you can apply it
to your latest kernel.

-- 
Chris <[EMAIL PROTECTED]>                         ( http://www.fluff.org/chris )

unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to