ARM EABI buildroot

Tzungder Lin tzungder at gmail.com
Wed May 30 10:14:02 UTC 2007


Hi,

FYR
"The EABI includes thumb interworking, which means that 16-bit Thumb
and normal 32-bit ARM instructions can be mixed at function-level
granularity. With current gcc this requires at least an armv4t core,
because it uses the BX instruction which does not exist in armv4 or
earlier." --- from debian-eabi-arm

I think it's ok.


On 5/30/07, Daniel Smolik <marvin at mydatex.cz> wrote:
> Tzungder Lin napsal(a):
> > Hi, what's your ARM version?
> > EABI will use BX, BLX instructions which only be supported in ARMv4t
> > and the later versions.
> > FYR
> Hi,
> this is my /proc/cpuinfo
>
> Processor       : ARM920T rev 0 (v4l)
>
> BogoMIPS        : 49.86
>
> Features        : swp half thumb
>
> CPU implementer : 0x41
>
> CPU architecture: 4T
>
> CPU variant     : 0x1
>
> CPU part        : 0x920
>
> CPU revision    : 0
>
> Cache type      : write-back
>
> Cache clean     : cp15 c7 ops
>
> Cache lockdown  : format A
>
> Cache format    : Harvard
>
> I size          : 16384
>
> I assoc         : 64
>
> I line length   : 32
>
> I sets          : 8
>
> D size          : 16384
>
> D assoc         : 64
>
> D line length   : 32
>
> D sets          : 8
>
> Is it OK for EABI ?
>
>                         Dan
>
>
>
>
>
> >
> > On 5/29/07, Daniel Smolik <marvin at mydatex.cz> wrote:
> >> Fernando Rodriguez napsal(a):
> >> > Have you got EABI support built in the kernel?
> >> >
> >> > Fernando
> >> >
> >> > Daniel Smolik wrote:
> >> >> Hi,
> >> >> have anybody working uClibc with 2.6 kernel on ARM with EABI?
> >> >> I compile buildroot with EABI support but when kenel boots I only see
> >> >> Freeing unused kernel memory and it's all. When I compile buildroot
> >> and
> >> >> uClibc with OABI (and apply my ugly hack to _NR_syscall) all works.
> >> >> I compile static version of busybox and boot to EABI root all command
> >> >> crash with Illegal instruction.
> >> >>
> >> >>
> >> >>                      Dan
> >> >>
> >>
> >> Yes I have, I try disable/enable Maverick Crunch support and still the
> >> same.
> >>
> >>                                 Dan
> >> _______________________________________________
> >> uClibc mailing list
> >> uClibc at uclibc.org
> >> http://busybox.net/cgi-bin/mailman/listinfo/uclibc
> >>
>
>
> --
> Mydatex s r.o.
> http://www.mydatex.cz
> email: smolik at mydatex.cz
> mob: 604200362
> tel: 226210085
>



More information about the uClibc mailing list