- Cross 개발 환경이란
v 커널을 올리기 전엔 Target엔 아무 프로그램도 올라가 있지 않음
v target은 메모리 용량이 적어서 compiler를 올리기에 무리.
v Host와 Target에 사용되는 processor가 다른 경우, 실행은 Host에서 되지만 만들어진 코드는 target system에서 돌아갈 수 있는 컴파일러가 필요
Cross Compiler라고도 함.
- Tool Chain 이란?
v Target device의 Software의 개발을 진행하기 위해 필요한 host system의 cross compile 환경을 뜻함
v 여러 다른 package로 구성
v binutils : 어셈블러 및 로더 기타 툴(GNU)
v glibc : cross compiler 구축을 위한 library 및 일반 library
v gcc : compiler
v
- Tool Chain 설치하기 – 설치 준비
v HUINS에서 제공한 CD와 Host
v Host : linux가 설치되어 있는 PC
CD 안에 pxa255-toolchain.tar.bz2 파일
1. Tool Chain 설치하기(1)
v HUINS에서 제공하는 CD를 삽입하고 CD-ROM을 mount한다.
v CD를 넣으면 자동으로 mount가 됨.
v mount가 되지 않았을 경우 아래와 같이 실행
v ls 명령을 치면 CD의 내용을 볼 수 있음
v cp 명령을 이용하여 Tool Chain 파일을 /usr/local/으로 copy
v ls 명령으로 copy가 잘 되어 있는지 확인 후 usr/local/arm 디렉토리로 이동
v tar 명령을 이용하여 압축을 풀면 Tool Chain은 자동으로 설치됨.
v 설치 후 ls 명령으로 잘 설치 되었는지 확인
5. Tool Chain 설치하기(5)
v 다음으로 path를 잡아주어야 함.
v cd를 쳐서 자신의 root 디렉토리로 이동
v .bashrc 을 vi로 open.
v PATH 를 아래와 같이 설정해줌.
7. Tool Chain 설치하기(7)
v 수정된 .bashrc는 source 명령을 사용하여 적용됨
8. Tool Chain 설치하기(8)
v hello.c 라는 Test file을 만든다.
9. Tool Chain 설치하기(9)
v 설치된 arm용 cross compiler를 이용하여 compile한다.
v hello라는 object 파일이 만들어졌는지 확인한다.
10. Tool Chain 설치하기(10)
v 만들어진 hello object 파일을 실행시켜본다.
v 아래 그림처럼 error가 발생하면 설치 성공.
v file이라는 명령어를 이용하여 file의 속성을 확인
'PXA255_Embedded_Linux' 카테고리의 다른 글
| PXA255 지렁이 게임 v0.5 <어플리케이션 소스> (0) | 2009/06/25 |
|---|---|
| PXA255 에 지렁이 게임 만들기 v0.5 <사용된 파일과 키드라이버 소스> (0) | 2009/06/25 |
| PXA255 개발환경 - 1. 크로스 컴파일러 설치 (0) | 2009/06/15 |
| 키 컨트롤 디바이스 드라이버 (0) | 2009/06/15 |
| LED 제어용 디바이스 드라이버 (0) | 2009/06/15 |
| Device Driver 검증파일 만들기 (0) | 2009/06/15 |


