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

간단한 크로스 컴파일 경로 설정문의입니다.


안드로이드 ics 소스코드받아서

안에들어있는


arm-eabi-gcc 툴체인으로 간단하게 디바이스 드라이버 사용하는 소스코드 인 main.c 파일 하나를 컴파일하려고합니다.


크로스컴파일같은경우는 타겟 커널에 영향을 많이 미치기때문에 추가로 커널 경로를 설정해줘야하는걸로알고있는데요



arm-eabi-gcc test.c 파일 컴파일하면


아예 stdio.h 경로부터 stdlib.h string.h 등  이러한 경로를 하나도 못찾더군요..



arm-linux-gcc 받아서 해봤는데 이경우는 호스트 커널이 기본적으로 설정이 되어서 인지 stdio.h 같은건 넘어가는데 

타겟커널과 호스트커널이 다른 부분 declare 역시 당연히 안되구요




결론적으로


arm-eabi-gcc 로 컴파일시에 타겟 커널에 대한 경로 설정방법 문의드립니다!!


신현호

2012.09.14 20:54:54
*.66.95.26

libc6-dev package 설치해보세요.

고도리

2012.09.16 02:47:48
*.200.239.210

복잡한 얘기인데.......


왜냐하면 arm-eabi-gcc는 그냥 컴파일러만 있는 것입니다.

즉, libc 부분이 없습니다.


이 부분을 정리하려고 하면.....libc를 컴파일해서 툴체인쪽으로 넣어주셔야 합니다.


안드로이드는 (지금 다시 확인해봐야 하지만) 컴파일러가 직접 libc를 컴파일해서 rootfs에 넣는 구조입니다.


그렇다는 얘기는 직접 libc등을 다시 정리하셔야 할 듯 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5528 Linaro에서 제공하는 boot, kernel [3] 박영기 2012-09-24 1463
5527 안드로이드 logcat 시 로그가 케리지리턴없이 나오는 현상은?? file [3] 칼마 2012-09-21 1591
5526 Android audio sampling rate관련 질문 [3] 신현호 2012-09-20 1418
5525 안드로이드 화면 처리 문의드립니다. [1] 안시영 2012-09-20 1337
5524 ORIGEN 4412 보드 부팅 관련 건 file [5] 램퍼 2012-09-20 1610
5523 soundPool사용 이유 [2] ljcg 2012-09-20 1454
5522 2D 가속기를 사용하면 얼마나 효과가 있을까요? [2] 박영기 2012-09-19 1405
5521 안드로이드에 블루투스 동글 사용시 [1] 김민욱 2012-09-19 2012
5520 [해결]플래쉬 파일 시스템 관련 질문입니다 [2] Mango 2012-09-18 1291
5519 ICS에 TSLIB 추가하려면...? [3] 김승한 2012-09-18 1407
5518 OpenSSL을 NDK로 연결해서 사용하려고합니다. [6] 더페이퍼 2012-09-17 1537
5517 MIDI파일 재생엔진 질문 & AUdio Track관련 질문 & DownMixi... [3] ljcg 2012-09-17 1430
5516 ALSA 를 이용해서 마이크로부터 음성(PCM Data)을 Recoding 하려... [2] 파란새 2012-09-17 1703
5515 UBIFS image를 NAND Flash Programmer 장비에서 Burning하는 방법... [3] 하얀전구 2012-09-15 1689
5514 풀업/풀다운 저항값은 왜 다른가요? [6] 비둘기사냥꾼 2012-09-14 6135
5513 USB Auto mount에 관해 질문 드립니다. bfvconfidenc 2012-09-14 864
» 간단한 크로스 컴파일 경로 설정문의입니다. [2] 강동하 2012-09-14 1269
5511 임베디드 리눅스 배포판으로 무엇이 좋을까요? [1] LLVM 2012-09-14 1402
5510 이더넷 4개를 붙이려고 합니다... [2] 윤동열 2012-09-14 1130
5509 ORIGEN 4412 질문! [7] 신준희 2012-09-13 1090

사용자 로그인