기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

요즘, EABI toolchain을 많이 사용하는 것 같습니다.

그런데, 이에 대한 정확한 이해가 잘 안되어서 문의드립니다.



문의 하나…

EABI 이전에 사용했었던 toolchain(예: aesop2440에 사용되었던 toolchain , ELDK,Kegel site에서 배포하던 toolchain)은 무엇이라고 합니까?
ABI toolchain이라고 하는지요 ? 아니면, OABI toolchain 이라고 하는지요 ? 아니면 다른 명칭이 있는가요 ?
아니면, 특별한 명칭이 없습니까?

비슷한 예로써, HDD interface에서 SATA가 나오기전의 Parallel interface방식을 ATA라고 하기도 하고, PATA라고 하기도 하듯이 말입니다.
이 때, SATA를 EABI에 비유한다면, PATA(or ATA)에 비유될 수 있는 EABA이전의(예전의) GNU toolchain을 ABI라고 하는지, 다른 명칭이 있는지요 ?


문의 둘…

OABI toolchain은 무엇인지요 ?


문의 셋…

ABI는 Application Binary Interface의 약자인 것으로 알고 있으며,
EABI는 ABI에서 발전한 것으로써, ABI앞에 Embedded라는 단어가 추가된 것으로 알고 있습니다.
그렇다면, ABI는 embedded system에서는 사용 안되고, PC에서만 사용했었던 toolchain인가요 ?
그렇지는 않을 것 같은데, 왜 Embedded를 의미하는 “E”라는 명칭이 붙여 졌을까요 ?


문의 넷…
ARM용 kernel 2.6에서 make menuconfig를 하면, 설정 항목중에서 다음과 같은 항목이 나타납니다.

“Kernel Features”항목에서
[*]  Use the ARM EABI to compile the kernel        (CONFIG_AEABI)
[  ]   Allow old ABI binaries to run with this kernel     (CONFIG_OABI_COMPA)

여기서  위의 항목은 EABI만을 지원시 선택하는 것이고,
아래항목은 ABI만을 지원시 선택하는 것입니까?
그리고, EABI,ABI모두 지원시에는 둘 다 선택한 것입니까?


고현철

2008.10.16 23:57:49
*.32.117.22

1. 현재의 EABI는 gnu-eabi라고 부르는게 맞을거고, 그 전의 것은 gnu-arm 이라고 통상 부르더군요. gnu-arm은 EABI version 1만을 지원하는 것으로 알고 있고, gnu-eabi는 EABI version 4까지 지원하는 것으로 알고 있습니다.

asm code의 효율을높이겠다는 얘기라고 보여집니다.

2. 모릅니다. 아마도 old abi가 아닌가 싶네요.

3. 밑의 것중 EABI만 선택하면 gnu eabi만을 지원하는 것이고, 밑의것은 이전의 eabi v1으로 컴팔된 녀석도 지원하겠다는 얘기겠지요.

강용근

2008.10.21 09:29:57
*.178.110.54

네...답변 감사드립니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
328 임베디드 보드에 udev가 동작하고 있는지 어떻게 확인할 수 있나요? [2] ice179 2014-03-19 1617
327 터치 캘리브레이션 화면 안나오게하기 [1] 하하호호하하 2014-03-19 1546
326 4412 suspend / resume 문제. [2] 마빡 2014-03-20 1696
325 usb garget을 이용한 cpu 간 통신 [2] 이학남 2014-03-25 1764
324 static 라이브러리 파일만들어서 빌드하는데 문제가 있어서 질문드립니... [2] ice179 2014-03-27 1475
323 ARM 멀티코어와 리눅스에서 병렬처리? [4] Supsupi 2014-03-28 1749
322 suspend 질문드립니다. [1] -- 2014-03-28 1369
321 WiFi EAP-FAST 관련 [1] 신현호 2014-04-02 1665
320 안드로이드 마이크 입력이 끊어집니다. [25] GloomyDay 2014-04-03 2979
319 ZigBee나 6LoWPAN에 관심있는 분들은 없나요? [3] just4you 2014-04-03 2168
318 arndale5420-octa 보드 linaro커널트리는 어디서 받죠? [3] 짜라빠빠 2014-04-05 1440
317 현재 사용중인 하드웨어 추출 [2] dong880510 2014-04-07 1666
316 보드상에서 makefile 스크립트를 실행하는 방법도 있나요? [1] timul1 2014-04-07 1397
315 wince6.0 무선 랜 접속 프로그램 깜성 2014-04-11 1483
314 임베디드 리눅스 bsp 개발 방법 [2] 꿀한스푼 2014-04-14 2003
313 exynos5410 camera 관련 [2] kinsw 2014-04-21 1434
312 APK 설치 시 [4] -- 2014-04-23 1327
311 Arndale board 5250 용 커널 빌드시 에러 [5] realizeadream 2014-04-23 1492
310 rt3070 wifi 모듈 관련 [1] 문철민 2014-04-23 1381
309 S5PC100 Win8 64bit USB Driver [1] jackson 2014-04-23 1844

사용자 로그인