[ELDK] Is ELDK 5 compatible with Linux 2.4.24 and Linux 2.6.34 ?
Wolfgang Denk
wd at denx.de
Thu Nov 10 08:19:31 CET 2011
Dear Robert,
In message <4EBAF277.3060707 at promessinc.com> you wrote:
>
> Can I use the new ELDK 5.x to build and debug user applications and
> drivers to run on Linux 2.4.24? (Currently using a built in-house tool
> kit with gcc 3.3.3)
Sorry, but no. Linux 2.4.24 is something like 8 years old (I cannot
even check any more: kernel.org appears to have removed / not restored
the old 2.4 kernel tree).
Recent compilers are known to perform optimizations that will break
that old kernel code - not to mention incompatibilities in user space
libraries.
> Also, can I use the new ELDK 5.x to build and debug Xenomai applications
> and Xenomai drivers for Linux 2.6.34? (Currently using ELDK-4.2)
Most likely this will not work either, at least not without additional
modifications / patches to the kernel tree.
I would expect that you should have problems with such an old tree
anyway - for example, I would expect that you run into problems when
using a somewhat recent Linux distribution on your development host
which includes GNU Make 3.82 - patches to support this were only added
between Linux v2.6.35 and v2.6.36-rc1 (commit e32e78c 2010-08-20).
It makes perfect sense to try and use a common tool chain base for all
projects, but this only works when all projects also use a (at least
somewhat) similar code base. Combining recent tools with very old
code (or vice versa) is a pretty reliable way to run into problems.
Don't do it.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
SW engineering is a race between programmers trying to make better
idiot-proof programs and the universe producing greater idiots.
More information about the eldk
mailing list