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

제가 임베디드에 입문한지 얼마 안되어 정리가 필요해서 문의 드립니다.

 

1. 보통 Target용으로 cross compile 하면 prefix라는 것을 사용하는데,

    target에서 /usr 밑에 두려면 어떻게 해야 하는지요?

 

    prefix=/usr로 하면 target의 /usr이 아닌 build 환경의 /usr이기 때문에 기존에 i686-linux의 것에 overwrite가 되는 것 같습니

    다. 임시로 /opt로 한다음에 target의 /usr directory로 copy를 해 주어야 하나요?

 

2. 새로 compile 하는 것이 다른 프로그램에서 사용을 위해 link되는 것이라면

    toolchain directory와 /nfsroot directory로 두 번 copy를 해 주어야 하나요?

 

3. include 파일 같은 경우는 toolchain에만 필요하고 /nfsroot directory에는 필요하지 않은데

   이러한 파일 종류를 어떻게 구분하여 install을 해 주어야 하나요?

 

4. 혹시 제가 혼동하고 있는 것을 명확하게 설명해 주는 자료가 있는지요?

 


송의석

2010.06.07 22:47:06
*.123.42.156

1번만 답변드립니다.

1. package 로 구성되어 있는 file의 경우 ./configure를 이용하실 겁니다. 이때 동일하게 --prefix=/usr 또는 원하는 위치를 주시고, 마찬가지로 --host =.... 와 --target=....도 지정하겠지요. 그리고 make 로 만드신 다음에 임시로 설치할 디렉토리를 정하세요.

위의 설명대로 하면 /opt 가 되겠지요. 그리고 make install 이 아니라 make DESTDIR=/opt install  을 하시면 target의 설치 환경에 맞게 설치가 됩니다. 이 파일을 tar 로 묶어서 target에서 다시 풀어내면 되겠지요. NFS 를 사용하신다면 /opt 대신에 nfsroot 디렉토리를 지정해 주시면 됩니다. 그런데 이게 모두 적용되는 것은 이니기 때문에 configure 를 수행하신후 생성되는 Makefile 를 editer 로 열어보셔서 DESTDIR 이라는 keyword가 Makefile내에 있는지 확인해 보세요. 있다면 적용할 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
348 음성통화 관련 [1] norway 2011-05-18 486
347 포팅 하는것을 공부하려 하는데요... [2] 현쓰 2009-11-20 485
346 tv out 구현 [1] 이학남 2009-11-25 485
345 오드로이드 USB Host 지원 여부에 대해서 문의 드립니다. [1] 이성후 2009-11-18 485
344 Odroid 2차 소스 공개 언제 가능하신가요 ? [1] 권도홍 2010-01-05 485
343 [완료]커널에서 지원하는 파일시스템이 뭐가 있는지 보려면?? [1] 당그니 2010-01-19 485
342 이솝 C100 개발보드의 LCD에 대한 질문입니다. SysMute 2010-05-14 485
341 안드로이드 초보입니다 [2] 토탈패키지 2010-07-30 485
340 smp kernel 에서 각 CPU 점유율은 어떻게 알수있나요? [1] 시안 2010-08-21 485
339 ODROID-7 판매 및 배송 일정? [2] 김장균 2010-11-06 485
338 vod source 추전 부탁드립니다. yama 2010-11-27 485
337 삼성2440 이봅보드에 RVDS 4.0 포팅 좀 알려주세요. [2] 아담한집 2011-07-08 485
336 udev를 사용해서 device file을 생성에 대해서 질문 [1] 이성호 2009-11-08 484
335 root filesystem 구성에 대해서 질문 있어요. [2] 이성호 2009-12-07 484
334 6410 xm0csn4(sromc) 사용 문의 file skassa 2010-04-09 484
» cross compile 과 실행 환경에 대한 의문 [1] 요셉 2010-06-07 484
332 Newlib 라이선스는 어떻게 되나요? [1] [春] 2010-06-09 484
331 6410에서 kernel-2.6.29 linux로 포팅 관련 [1] 날다병아리 2010-10-05 484
330 빌드한 커널을 sd 에 굽지 않고 테스트가 가능한가요? [1] shkim 2010-11-17 484
329 이솝6410보드에 적용된 터치패널이 궁금합니다. [1] 섬지기 2010-11-30 484

사용자 로그인