Author Topic: What Is Eabi?  (Read 2416 times)

dhns

  • Hero Member
  • *****
  • Posts: 699
    • View Profile
    • http://www.goldelico.com
What Is Eabi?
« on: June 12, 2006, 03:48:27 am »
Hi,
I read the announcement from Maemo 2.0 that they change to EABI and this needs all applications to be recompiled.

I could not find any useful pointers on Google yet, but got the impression that it has something to do with the cross-compiler and the file format of the binaries.

So,
* what is EABI?
* what does it mean to existing binaries? Will they be broken and useless?
* are there plans by OE, pdaXrom etc. to change as well?

-- hns
SL5500G, C860, C3100, WLAN, RTM8000, Powerbook G4, and others...
http://www.handheld-linux.com
http://www.quantum-step.com

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
What Is Eabi?
« Reply #1 on: June 12, 2006, 05:38:07 am »
http://wiki.debian.org/ArmEabiPort
 should answer most of your questions.

The OE team is working on EABI since a couple of months. The forthcoming Angström Distribution due later this year will be the first EABI-Distribution built by OE.
« Last Edit: June 12, 2006, 05:39:43 am by Mickeyl »
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

dhns

  • Hero Member
  • *****
  • Posts: 699
    • View Profile
    • http://www.goldelico.com
What Is Eabi?
« Reply #2 on: June 12, 2006, 06:47:50 am »
Quote
http://wiki.debian.org/ArmEabiPort
 should answer most of your questions.

The OE team is working on EABI since a couple of months. The forthcoming Angström Distribution due later this year will be the first EABI-Distribution built by OE.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=130815\"][{POST_SNAPBACK}][/a][/div]
Many thanks!

This really answers most and shows an issue coming up soon: there will be two different binaries of the same application/tool/etc. This makes things complicated. So we will have to flag everything with an "EABI compatible".

The benefits are clear: a better&faster system (e.g. compatible with soft and hardfloat).

-- hns
SL5500G, C860, C3100, WLAN, RTM8000, Powerbook G4, and others...
http://www.handheld-linux.com
http://www.quantum-step.com

Hrw

  • Hero Member
  • *****
  • Posts: 1366
    • View Profile
What Is Eabi?
« Reply #3 on: June 12, 2006, 12:01:56 pm »
Quote
This really answers most and shows an issue coming up soon: there will be two different binaries of the same application/tool/etc

we already have such problem with softfloat<>hardfloat ones..
« Last Edit: June 12, 2006, 12:03:42 pm by Hrw »
OpenZaurus 3.5.4x Release Manager
OpenEmbedded, Ångström, Poky developer
My website

Misc embedded hardware.

dhns

  • Hero Member
  • *****
  • Posts: 699
    • View Profile
    • http://www.goldelico.com
What Is Eabi?
« Reply #4 on: June 13, 2006, 03:58:20 am »
Quote
Quote
This really answers most and shows an issue coming up soon: there will be two different binaries of the same application/tool/etc

we already have such problem with softfloat<>hardfloat ones..
[div align=\"right\"][a href=\"index.php?act=findpost&pid=130858\"][{POST_SNAPBACK}][/a][/div]
So, one problem will be replaced by another one :-)
SL5500G, C860, C3100, WLAN, RTM8000, Powerbook G4, and others...
http://www.handheld-linux.com
http://www.quantum-step.com