Bob Paddock | 1 Aug 01:00
Picon

Re: Netgear open source router

On Tuesday 31 July 2007 10:00, gfdsa wrote:
> On the other other hand they need to sell this outdated router somehow, so why 
> not to add a "feature"?

I have a WGR614v4, Firmware Version V5.0_07,
any one know if this will work with the KWGR614 Open Source stuff?

--

-- 
                http://www.wearablesmartsensors.com/
 http://www.softwaresafety.net/ http://www.designer-iii.com/
                 http://www.unusualresearch.com/
Arturo Garcia | 1 Aug 09:40
Picon

EABI, softfloat, etc...

Hi guys, 

  I'm a newbie on embedded systems and I want to start to compile bits and 
pieces for my ipaq hx4700 (running angstrom at the mo...).  I am looking for 
resources that explain the differences between glibc, glibceabi, eabi, 
softfloat, as you can see...  I'm a bit lost.

  Eventually I want to create gentoo images for my hx4700...

  Any help highly appreciated,

  Thanks a lot!

  Arturo
Mike Frysinger | 1 Aug 16:14
Picon
Favicon
Gravatar

Re: EABI, softfloat, etc...

On Wednesday 01 August 2007, Arturo Garcia wrote:
> I am looking for resources that explain

*shrug* if you find any, please post to the list for others

> the differences between glibc, glibceabi, eabi, 
> softfloat, as you can see...  I'm a bit lost.

there are two big libc players:
 - glibc: full featured (all of POSIX and then some)
 - uclibc: meant to be small, but lacks some features (critically so for some)

in the arm world, there are two ABIs:
 - oabi: "Old ABI": the classic ARM ABI
 - eabi: "Embedded ABI": the new ARM ABI
EABI is "better" in terms of size and being able to address design decisions 
that ended up being problematic in OABI ... something that you really only 
find out about after using the same ABI for years and years.  unfortunately, 
the support status of EABI can be a bit tipsy: you have to have very recent 
versions of everything (binutils, gcc, libc, kernel) or you can forget it.

in the Linux world, there are a couple of ways to tackle the FPU issue:
 - put a hardware FPU on the chip/board and generate floating point 
instructions in userspace, thus increasing BOM while decreasing software 
development.
 - include software FPU emulation in the kernel and generate floating point 
instructions in userspace, thus (significantly) decreasing runtime 
performance will emulating these floating point operations in kernel space, 
but again you save time/money on software development.
 - build userspace with a softfloat toolchain, thus replacing floating point 
(Continue reading)

Jack Poulson | 1 Aug 16:45
Picon

Re: EABI, softfloat, etc...

On 8/1/07, Arturo Garcia <arturo.g.arturo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Hi guys,

  I'm a newbie on embedded systems and I want to start to compile bits and
pieces for my ipaq hx4700 (running angstrom at the mo...).  I am looking for
resources that explain the differences between glibc, glibceabi, eabi,
softfloat, as you can see...  I'm a bit lost.

  Eventually I want to create gentoo images for my hx4700...

  Any help highly appreciated,

  Thanks a lot!

  Arturo
--
gentoo-embedded-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org mailing list

As another datapoint, I recently built a 32-bit signed fixed-point library of sorts
in C for flight control. This was an extremely painful process because of the
problem of representing negative-zero in the integer bitfield using two's compliment.
It worked, but its performance was only slightly better than the built-in support on
one board, and about 10x slower than that built into gumstix boards...so the
performance can vary greatly.


Arturo Garcia | 1 Aug 21:47
Picon

Re: EABI, softfloat, etc...

On Wednesday 01 Aug 2007, Mike Frysinger wrote:
> On Wednesday 01 August 2007, Arturo Garcia wrote:
> > I am looking for resources that explain
>
> *shrug* if you find any, please post to the list for others
>
> > the differences between glibc, glibceabi, eabi,
> > softfloat, as you can see...  I'm a bit lost.
>
> there are two big libc players:
>  - glibc: full featured (all of POSIX and then some)
>  - uclibc: meant to be small, but lacks some features (critically so for
> some)
> ...snip...

Thank you so much...  I'm about to get my hands dirrrrrty.  A question: How 
can I check if my board has a FPU?  

Besides, I am installinf QEMU so I can play with an image without having to 
reflash every 5 minutes...  Is this a good option?  Are there better ones?

Thanks again!

Arturo

***********

This is the output of /proc/cpuinfo
arturo <at> hx4700:/var/lib/ipkg$ cat /proc/cpuinfo
Processor       : XScale-PXA270 rev 7 (v5l)
BogoMIPS        : 622.59
Features        : swp half thumb fastmult edsp iwmmxt
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x411
CPU revision    : 7
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

Hardware        : HP iPAQ HX4700
Revision        : 0000
Serial          : 0000000000000000
Jack Poulson | 2 Aug 00:04
Picon

Re: EABI, softfloat, etc...

Xscales don't have FPUs.

On 8/1/07, Arturo Garcia <arturo.g.arturo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
On Wednesday 01 Aug 2007, Mike Frysinger wrote:
> On Wednesday 01 August 2007, Arturo Garcia wrote:
> > I am looking for resources that explain
>
> *shrug* if you find any, please post to the list for others
>
> > the differences between glibc, glibceabi, eabi,
> > softfloat, as you can see...  I'm a bit lost.
>
> there are two big libc players:
>  - glibc: full featured (all of POSIX and then some)
>  - uclibc: meant to be small, but lacks some features (critically so for
> some)
> ...snip...

Thank you so much...  I'm about to get my hands dirrrrrty.  A question: How
can I check if my board has a FPU?

Besides, I am installinf QEMU so I can play with an image without having to
reflash every 5 minutes...  Is this a good option?  Are there better ones?

Thanks again!

Arturo


***********

This is the output of /proc/cpuinfo
arturo <at> hx4700:/var/lib/ipkg$ cat /proc/cpuinfo
Processor       : XScale-PXA270 rev 7 (v5l)
BogoMIPS        : 622.59
Features        : swp half thumb fastmult edsp iwmmxt
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x411
CPU revision    : 7
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

Hardware        : HP iPAQ HX4700
Revision        : 0000
Serial          : 0000000000000000
--
gentoo-embedded-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org mailing list


Arturo Garcia | 2 Aug 00:39
Picon

Re: EABI, softfloat, etc...

On Wednesday 01 Aug 2007, Jack Poulson wrote:
> Xscales don't have FPUs.
> 

Thanks!

Okey dokey....  So... for my hx4700 (ARM PXA270) I would say:

(glibc/uclibc*) - uclibc sounds small (which I like).
arm_eabi - Because we're nice guys.
softfloat - because we love challenges.

Thanks guys, will keep you guys updated,

Arturo
Christopher Friedt | 2 Aug 01:49

Re: EABI, softfloat, etc...

Arturo Garcia wrote:
> Okey dokey....  So... for my hx4700 (ARM PXA270) I would say:
> 
> (glibc/uclibc*) - uclibc sounds small (which I like).
> arm_eabi - Because we're nice guys.
> softfloat - because we love challenges.

The arm eabi isn't playing very friendly with uclibc as of late. It's 
still very much in development, according to Mike. There is some chaos 
still with threading if I remember correctly (that was about a month ago?).

For now, you'd be better to choose the eabi with glibc or the 'old' abi 
with uclibc (or the old abi with glibc, because that works as well of 
course).

~/Chris
wireless | 2 Aug 02:20
Picon

Arm 9 support?

Hello,

I'm looking to put embedded (gentoo) linux on this board:
http://www.emacinc.com/sbc_microcontrollers/ipac_9302.htm

Is there an established, similar port that I can follow or
use for ideas on getting embedded gentoo running on this
Arm 9 board?

Specifically, it has a JTAG port. Does anyone in this group use
JTAG device with the latest (pending)release of eclipse Europa?
or in developing arm software for embedded? Anyone found any good
howto or reference docs for using eclipse with embedded software
development (particularly with JTAG or BDM devices)?

http://www.eclipse.org/europa/
Mike Frysinger | 2 Aug 07:17
Picon
Favicon
Gravatar

Re: EABI, softfloat, etc...

On Wednesday 01 August 2007, Arturo Garcia wrote:
> Thank you so much...  I'm about to get my hands dirrrrrty.  A question: How
> can I check if my board has a FPU?

i just use google

> Besides, I am installinf QEMU so I can play with an image without having to
> reflash every 5 minutes...  Is this a good option?  Are there better ones?

if it works, qemu is your best bet for rapid userspace ARM software 
development i think.
-mike

Gmane