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

요즘, 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 android speak sound capture관련 질문입니다. [1] nalrsis 2011-04-28 484
327 2.6.29버젼 ide-disk관련 질문입니다. [2] 한영석 2009-07-08 483
326 jvm 요청 [1] sjbaek 2010-01-29 483
325 터치패널 질문 입니다. [1] 현쓰 2010-02-07 483
324 cupcake build하는데... 궁금한게 있어요~.. [1] 당그니 2010-03-20 483
323 이번엔 6410 터치 스크린 질문 드립니다. [1] 김승한 2010-04-10 483
322 오드로이드-T 관련 문의 [1] 도찬구 2010-06-14 483
321 t-flash 사이즈 문의 [1] MOAS 2010-10-08 483
320 V210 BL Source 요청드립니다. [1] 탱이 2010-11-07 483
319 froyo에서 fring 등 voip가 안되요.. [1] MOAS 2010-11-08 483
318 AESOP V210 보드를 다루기 위해서 미리 알고 있으면 좋은것이 무... [1] 황홀한뉴비 2010-11-26 483
317 Ordoid7 CPU 보드에 관해 질문입니다 [1] 다섯천사 2011-02-19 483
316 sdcard file read and write 아틸라 2011-03-04 483
315 odroid uboot소스질문있습니다. [1] liky 2011-03-07 483
314 Linux sound driver끼리 데이터 bypass 방법 [1] 파일럿 2011-03-21 483
313 matchbox 관련 질문입니다. [1] 김민수 2011-03-23 483
312 Git소스 컴파일 관련해서 질문 입니다. [1] 훌러덩 2011-06-27 483
311 휴대폰을 임베디드보드처럼 사용가능한가요? [1] pedor11 2015-05-09 483
310 s3c2410 Suspend/resume 관련질문 이종태 2009-12-06 482
309 오드로이드 추가 공구 계획일정은 없는건가요? [1] 조재영 2009-12-15 482

사용자 로그인