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]