Hi, I think you could try TARGET_CPU_arm7tdmi FYR
On 5/31/07, Daniel Smolik <[EMAIL PROTECTED]> wrote: > Tzungder Lin napsal(a): > > If you use buildroot to create your toolchain > > It seems config gcc default to ARMv5T architecture > > Maybe that's why you got illegal instruction exceptions... > > I think you could try to config gcc default to ARMv4T by hand. > > (gcc/config/arm/linux-eabi.h) > > I did this to make my ARMv4 CPU support the EABI interface > > (though without thumb and normal mode interworking) > Thanks for advice. In linux-eabi.h I found this: > > #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi > Which target can I use for my board ? > > Thanks a lot > Dan > > > > > > FYR > > > > On 5/30/07, Tzungder Lin <[EMAIL PROTECTED]> wrote: > >> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > >> > >> [email protected] > >> > >> http://busybox.net/cgi-bin/mailman/listinfo/uclibc > >> > >> > >> > > >> > > >> > -- > >> > Mydatex s r.o. > >> > http://www.mydatex.cz > >> > email: [EMAIL PROTECTED] > >> > mob: 604200362 > >> > tel: 226210085 > >> > > >> > > > -- > Mydatex s r.o. > http://www.mydatex.cz > email: [EMAIL PROTECTED] > mob: 604200362 > tel: 226210085 > _______________________________________________ uClibc mailing list [email protected] http://busybox.net/cgi-bin/mailman/listinfo/uclibc
