[uClinux-dev] user apps and SourceryG++
Greg Ungerer
gerg at snapgear.com
Wed Nov 21 19:08:31 EST 2007
Hi Harry,
Harry Gunnarsson wrote:
> Talking about future releases, is the test distro from 8/23 the current
> latest one?
> When do you think it could be released?
I wish I knew :-)
Really it depends on when the last few issues get resolved.
So it is only bugs and testing that are holding up a release.
Regards
Greg
> On 11/20/07, *Greg Ungerer* <gerg at snapgear.com
> <mailto:gerg at snapgear.com>> wrote:
>
> Hi Harry,
>
> Harry Gunnarsson wrote:
> > Regarding the second question.
> >
> > I believe David & Greg replied on this in a similar email thread
> 3 weeks
> > ago. I intended to give my 2 cents since I had some experience on
> this,
> > but I reply on this instead.
> > I currently do compile both kernel and user-level applications using
> > CodeSourcery's latest for ColdFire, i.e. 4.2-47. It seems to work
> fine,
> > however there are a couple of things that you have to do to the
> 20070131
> > distro and the toolchain itself.
> >
> > 1) For you vendor, edit vendor/<whatever>/<board>/config.arch and
> change
> > to this
> > CROSS_COMPILE=m68k-uclinux-
> > 2) For your vendor, edit vendor/<whatever>/<board>/Makefile and
> change
> > all explicit references to m68k-elf-<objcopy, gcc etc> to
> > m68k-uclinux-<objcopy, gcc etc>
> > 3) Edit uClibc/libc/sysdeps/linux/m68k/clone.S, and remove the line
> > that says
> > .set clone,__clone
> > See the following patch
> >
> > *** 80,85 ****
> > .weak clone
> > clone = __clone
> > #else
> > - .set clone,__clone
> > #endif
> >
> > --- 80,84 ----
> >
> > 4) Uncompress the latest CS toolchain and do
> > $ cd freescale-coldfire-4.2/lib/gcc/m68k-uclinux/4.2.1/include
> > $ ln -s ../include-fixed/limits.h limits.h
> > 5) Obviously, append the freescale-coldfire-4.2/bin to your PATH
> variable
> >
> > That's it! Now it compiles fine. Let me know how it goes.
> >
> > Greg & David. You might want to consider the clone.S change
> above. And
> > possibly the makefile changes
>
> The clone.S code like that is no longer in the newer version
> of uClibc that will be in future dist release. The Makefiles
> have been cleaned up so that they use $(CROSS_COMPILE)-
> as the tool name prefix (unless I missed some :-)
>
> Regards
> Greg
>
>
>
>
> > On 11/14/07, *David van Geest* < david at rhythmreloaded.com
> <mailto:david at rhythmreloaded.com>
> > <mailto:david at rhythmreloaded.com
> <mailto:david at rhythmreloaded.com>>> wrote:
> >
> > Hi all,
> >
> > I'm a bit new at embedded programming, so bear with me a
> bit. I'm
> > running uClilnux on the Freescale M5275EVB, and I have a
> couple of
> > questions:
> >
> > 1. What are the options for including custom user software
> on the
> > board? Is it necessary to re-compile the kernel with your app
> > included every time you make a change to your program(s)?
> >
> > 2. Has anyone used SourceryG++ (Personal Edition) to compile the
> > uCLinux kernel and/or their own applications? Any tips on
> how that
> > can be accomplished?
> >
> > That's all for now. Thanks for your help.
> >
> > -David
> > www.rhythmreloaded.com <http://www.rhythmreloaded.com> <
> http://www.rhythmreloaded.com/>
> >
> > _______________________________________________
> > uClinux-dev mailing list
> > uClinux-dev at uclinux.org <mailto:uClinux-dev at uclinux.org>
> <mailto:uClinux-dev at uclinux.org <mailto:uClinux-dev at uclinux.org>>
> > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> > This message was resent by uclinux-dev at uclinux.org
> <mailto:uclinux-dev at uclinux.org>
> > <mailto:uclinux-dev at uclinux.org <mailto:uclinux-dev at uclinux.org>>
> > To unsubscribe see:
> > http://mailman.uclinux.org/mailman/options/uclinux-dev
> >
> >
> >
> >
> ------------------------------------------------------------------------
>
> >
> > _______________________________________________
> > uClinux-dev mailing list
> > uClinux-dev at uclinux.org <mailto:uClinux-dev at uclinux.org>
> > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> > This message was resent by uclinux-dev at uclinux.org
> <mailto:uclinux-dev at uclinux.org>
> > To unsubscribe see:
> > http://mailman.uclinux.org/mailman/options/uclinux-dev
>
> --
> ------------------------------------------------------------------------
> Greg Ungerer -- Chief Software Dude EMAIL:
> gerg at snapgear.com <mailto:gerg at snapgear.com>
> Secure Computing Corporation PHONE: +61 7 3435 2888
> 825 Stanley St, FAX: +61 7 3891 3630
> Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org <mailto:uClinux-dev at uclinux.org>
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> <mailto:uclinux-dev at uclinux.org>
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
--
------------------------------------------------------------------------
Greg Ungerer -- Chief Software Dude EMAIL: gerg at snapgear.com
Secure Computing Corporation PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com
More information about the uClinux-dev
mailing list