[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