This site has a script that downloads, compiles and install a cross-compiler
for you:
http://kegel.com/crosstool
TS uses this one.
it will install the cross compiler in:
/usr/local/opt/crosstool/arm-linux/gcc-3.3.2-glibc-2.3.2/bin/
(assuming your building GCC version 3.3.2, and glibc version 2.3.2)
its best to create /usr/local/opt/crosstool/ and own it, as a user, so you can
build from the user account, without needing to be root.
Instructions are at the kegel website.
Search the yahoogroups archives for "kegel" and you'll see a bunch of
instructions. Maybe a patch also. If you choose the wrong combination of gcc
and glibc, etc. build will fail.
Because it gives each build combination a separate install directory, you can
try a few gcc/glibc combinations.
-Curtis.
On October 2, 2006 08:41 pm, dustinharriman wrote:
> --- In Joe <> wrote:
>
> > - I've compiled kernel 2.4.26-tsX many times, cross-compiled on my
> Debian PC.
>
> Joe, offhand can you (or anyone else) remember the particular Debian
> package names that provided the cross compiler software? Or perhaps
> should I be looking directly to the Scratchbox project website for
> their cross compiling tools, as they seem to be the authorities in OSS
> cross-compiling for ARM in Linux? I'm a complete cross-compiling
> newbie can could use a little push in the right direction.
>
> > - It's important the kernel module matches the kernel. 2.4.26-ts9
> and -ts11 are
> > not close enough, they need to match.
>
> OK, I have -ts11 running currently. Therefore, can I please have a
> copy of the .config file generated in your top level source directory
> after you ran "make menuconfig"? This will give me a sane starting
> point for navigating the myriad kernel options in "make menuconfig",
> and not stump me for hours if I miss some obscure, but essential
> kernel option and need to repeatedly guess-and-recompile. Plus, do
> you have a TS-7300 also (so I'd know the options in .config are
> trivially going to be OK)?
>
> > Good luck,
> > Joe
>
> Thank you very much for these tips!
>
> Cheers,
> Dustin Harriman
>
> My Blog: http://ca.blog.360.yahoo.com/dustinharriman
> RSS Feed:
> http://ca.blog.360.yahoo.com/rss-RkGSoVA1brWtXrVH9Gr5CzgVujwwGg--?cq=1
>
> "Freedom is not the capacity to do whatever we please; freedom is the
> capacity to make intelligent choices" -Francis Moore LappÃ
>
>
>
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|