Hello KDB List,
Has anyone done up a cross compile version
of kallsyms x68 LE host to Xscale BE target.
I saw some talk of it in the List archives, and was wondering
if anybody has succeeded with something like this yet?
We are using kernel version 2.4.20
Jan
----- Original Message -----
From: "marks" <marks@xxxxxxxx>
To: <janr@xxxxxxxx>; "Paul Wilcox-Baker" <paul@xxxxxxxx>
Cc: "Matt Gierlach" <mjg@xxxxxxxx>
Sent: Monday, November 22, 2004 6:16 PM
Subject: Re: Linux adventures
> Hi,
>
> If we could get our hands on a kallsyms program (which is a symlink to
> insmod by the way) which could run in the x86 environment but operate on
> and produce arm compatible files we could perform a build without the need
> to utilize the ARM system. Currently, when kallsyms runs on x86 it chokes
> on the arm object files. We then boot the ARM system and run "make
> kallsyms" which uses the arm version of kallsyms on the arm objects (our
> kernel source is in the NFS'd file system so is accessible from both the
> x86 and arm environments at the same time). We then switch back to the
> x86 environment, edit the Makefile to comment out the section that calls
> kallsyms, and finish the kernel build. Important: the edit to the
> Makefile must preserve its date/time stamp otherwise dependency checking
> forces the entire kernel build to start from scratch which is not what we
> want at this point.
>
> Note: the kallsyms processing in this particular kernel build was added to
> the kernel when I applied the kdb patch to the kernel source. This is not
> KGDB (which requires a 2nd computer to use) but instead is kdb built
> directly into the kernel image. The kallsyms step collects up all the
> kernel symbols for use by the embedded kdb.
>
> The last time I tried to compile this kernel witout the CONFIG_DEVFS_FS
> kernel configuration setting it failed. I assumed it was requried.
> Sounds like this is not the case for the kernel source Paul is using.
>
> On Mon, 22 Nov 2004, Paul Wilcox-Baker wrote:
>
> > Date: Mon, 22 Nov 2004 14:46 PST
> > From: Paul Wilcox-Baker <paul@xxxxxxxx>
> > To: janr
> > Cc: mjg, marks
> > Subject: Re: Linux adventures
> >
> > Dear Jan,
> >
> > > I will Try a build with the Montavista kernel that you sent me.
> > > and see how far I can get, the last time I tried it, it wouldn't build
> > > on my machine, and I need to find out why.
> > > I have the older Montavista 3.0 tools on that machine, but the kernel
> > > still should build.
> >
> > We do have one problem here with creating
> > the bootable images. There is a phase
> > where some sort symbol table mangling goes
> > on. This is performed by "make kallsyms"
> > For some reason, the x86 tools try and use a
> > version of kallsyms that expects x86 objects,
> > not ARM objects. The solution here is
> > to run one of the NFS kernels on the ADI ARM
> > board. This performs the "kallsyms" operation
> > successfully.
> >
> > Presumably, somewhere there is a "kallsyms"
> > the runs on the x86 and takes ARM objects,
> > bit neither Mark nor I could find it.
> >
> > After doing the make "kallsyms" on the
> > ARM, the "kallsyms" part of the
> > makefile has to be commented out of the
> > makefile, because, once again, the dependencies
> > aren't right and it tries to run the x86 "kallsyms"
> > again. After the edit, "make bootpImage ...." can
> > be run again to produce the complete thing.
> > Thanks Paul.
> >
>
> --
> Thanks,
>
> Mark Sincerbox
> Adax, Inc.
> 1-510-548-7047 x129
---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.
|