On 11/17/2009, "Gary Altenberg" <g...@ioengineering.com> wrote:
>I am using an Embedded Artist patch that works for me. You can find more >info in the Yahoo group for the lpc2400_uClinux here: > >http://tech.groups.yahoo.com/group/lpc2400_uClinux/ > >It seems that a lot of people have purchased the EA reference designs and >started with that. They are based on the LPC24xx series that has a arm7tdmi >in it. In the files section there is a patch for kernel 2.6.21. They have >also provided u-boot patches. Not very clean but it all seems to work. This is not a reason to have non-working ARM version in the latest release of the most popular embedded Linux distribution :) > >Regards, >Gary > > >-----Original Message----- >From: uclinux-dev-boun...@uclinux.org >[mailto:uclinux-dev-boun...@uclinux.org] On Behalf Of >ucli...@browserseal.com >Sent: Tuesday, November 17, 2009 4:19 PM >To: uclinux-dev@uclinux.org >Subject: [uClinux-dev] ARM compilation woes summary (and solution) > >So, this is what it takes to compile the latest version 20090618 of >uClinux with ARM, > >1. Change libc from glibc to uClibc (compilation with glibc will fail >during the patching phase) >2. Change uClibc configuration from CONFIG_ARM_OABI to CONFIG_ARM_EABI >(OABI will fail with '__NR_syscall' undeclared message) >3. In uClibc/libpthread/linuxthreads.old/sysdeps/arm/pt-machine.h change > extern long int testandset (int *spinlock); > to > static long int testandset (int *spinlock); >(otherwise the compilation will fail with multiple definition of >`testandset' error) >4. Do not use latest, i.e. 2009q3 Codesourcery gcc version, use gcc >version 4.3.3 (Sourcery G++ Lite 2009q1-163) instead >5. In arm-2009q1/lib/gcc/arm-uclinuxeabi/4.3.3/include make a link to >./include-fixed/limits.h (otherwise the compilation will fail with >error: limits.h: No such file or directory) > >I would say that it is an impressive list which means that currently >uClinux ARM support is pretty much broken ! :) > >Should I make a patch, open a bug or something ? >_______________________________________________ >uClinux-dev mailing list >uClinux-dev@uclinux.org >http://mailman.uclinux.org/mailman/listinfo/uclinux-dev >This message was resent by uclinux-dev@uclinux.org >To unsubscribe see: >http://mailman.uclinux.org/mailman/options/uclinux-dev > >_______________________________________________ >uClinux-dev mailing list >uClinux-dev@uclinux.org >http://mailman.uclinux.org/mailman/listinfo/uclinux-dev >This message was resent by uclinux-dev@uclinux.org >To unsubscribe see: >http://mailman.uclinux.org/mailman/options/uclinux-dev _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev