vxworks 오브젝트파일의 호환성에 대해서 질문..
글쓴이: gloomyr / 작성시간: 수, 2012/02/01 - 7:16오후
파워피씨 vxworks 상에서 제작된 라이브러리 오브젝트파일이 있습니다.
이 라이브러리 파일을 리눅스에서 사용가능하도록 ELF 포맷으로 변경하는 방법은 정녕 답이 없는 것인가요?
윈도우 포멧인 PE오브젝트 파일은 binutil을 사용해서 ELF포멧으로 변경이 가능한데..
어찌하여 Vxwork에서 만들어진 오브젝트 파일은 ELF 포멧으로 변경이 불가능한겁니까 ㅜㅜ
정녕 답이 없는것인가요?
저 라이브러리 하나때문에
파워피씨를 구매하여 VXWORKS 로 컴파일하여 네트워크통신 모쥴을 붙여서 사용하여야 하는건가요?
힌트좀 부탁드립니다.
Forums:
http://fixunix.com/vxworks/40
http://fixunix.com/vxworks/401093-converting-elf-binary.html
검색해 보니 이게 나옵니다.
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
아래 질문 올리셨던데요. ELF 포맷으로 되어있지
아래 질문 올리셨던데요.
ELF 포맷으로 되어있지 않은 건 <둘째> 문제구요.
애초에 PowerPC CPU용으로 컴파일된 기계어 코드를 x86 CPU에서 돌아갈 프로그램에다 링크하려니까 안되는 겁니다.
윈도우용 PE를 ELF로 변환하는 건 같은 x86에서 x86으로 변경하는거니까 기계어 코드를 담은 컨테이너 포맷(오브젝트 파일 포맷)만 바꾸는 걸로 가능한거죠.
만약 변환하시려는 오브젝트 파일이 x86용으로 컴파일되었으되 VxWork용으로 포맷된 거라면 어찌 어찌 방법이 있을지도 모릅니다만,
PowerPC 용으로 컴파일된 걸 x86용으로 바꿀 수는 없어요. 안되요. 안되는거라고요.
댓글 달기