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

요즘, 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 T-flash에 SD아답터를 사용하면...[완료] [1] 최정수 2007-01-05 787
327 레지스터 질문 드립니다.[완료] [5] 김유석 2007-01-05 912
326 동영상 강좌 다운받는 곳[완료] [5] 이태간 2007-01-05 1105
325 [질문] aESOP 3rd보드의 메모리 맵 확인. <-[완료] [3] 유태경 2007-01-05 644
324 추가 질문 하나만 더 드릴께요.[완료] [3] 김재우 2007-01-04 689
323 TFTP문제인것 같은데 도움 부탁드립니다.[완료] [1] 김재우 2007-01-04 802
322 [질문] AESOP Package.. <-[완료] [11] 유태경 2007-01-04 818
321 부팅 방법에 관한 질문. [완료] [1] 박기호 2007-01-03 863
320 스피커 및 건전지 소켓 연결방법[완료] [3] 이태간 2007-01-03 1194
319 [질문] TFTP error: 'Permission denied' (0) <= 완료 [4] 김의호 2007-01-03 1057
318 [답변]UDP 데이터 통신에 관한 질문 [1] 최현진 2007-01-03 670
317 UDP 데이터 통신에 관한 질문[완료] [2] 천재욱 2007-01-02 702
316 source /etc/profile 에서 "source" 질문입니다. [5] 이재훈 2007-01-01 736
315 이솝보드내 메모리 메핑관한질문.. [3] 무상 2006-12-30 2411
314 samba 서버 관련 문의...... [5] 최상의 2006-12-30 834
313 FedoraCore6에서 설정 완료하신분 도움 부탁드립니다.[완료] [2] 김재우 2006-12-30 796
312 mkimage 명령은 어떻게 추가하나요?[완료] [3] 조준동 2006-12-30 1113
311 CS8900에서... [완료] [2] 김영곤 2006-12-29 729
310 [부트로고] 부트 로고 바꾸는 법 질문 드립니다. [2] 김유석 2006-12-29 879
309 slackware11.0 doc 설치문서에서 ... 4. aesop 개발환경파일셋팅 ?[완... [4] 조준동 2006-12-28 717

사용자 로그인