Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hanyang Univ.  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ.

Similar presentations


Presentation on theme: "Hanyang Univ.  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ."— Presentation transcript:

1 Hanyang Univ. http://ece.hanyang.ac.kr

2  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ. http://ece.hanyang.ac.kr

3

4  Serial cable 연결 (COM1)  모니터링 및 시리얼 데이터 전송 Hanyang Univ. http://ece.hanyang.ac.kr

5  Parellel cable 연결  Flash ROM 에 blob writer 및 hardware debugger Hanyang Univ. http://ece.hanyang.ac.kr

6  Ethernet port 연결  Host 의 ehternet port 와 연결 Hanyang Univ. http://ece.hanyang.ac.kr

7  최종 연결 모습 Hanyang Univ. http://ece.hanyang.ac.kr

8 개발환경 ToolChain Host WindowSystem Debugger Cross compilerBinutilsglibc

9  교차 개발 환경 ◦ 호스트 시스템을 이용해 다른 프로세서가 있는 타겟 시스 템에서 동작하는 프로그램을 생성할 수 있는 환경  Toolchain ◦ 프로그래밍 소스를 컴파일 하기 위해 필요한 여러 도구들 을 합친 개발 컴포넌트. 소스를 컴파일해서 실행 바이너 리를 만들기 위한 각종 유틸리티 및 라이브러리의 모음.  Cross compiler ◦ 호스트 시스템에서 타켓 시스템의 목적 코드를 만들어 내 는 컴파일러. Hanyang Univ. http://ece.hanyang.ac.kr

10  CD-ROM 마운트  환경 설정을 위한 디렉토리 만들기 ◦ mkdir pxa-255-pro ◦ mkdir pxa-255-pro/toolchain  툴체인 복사하기 ◦ cp /mnt/cdrom/Toolchain/arm-cross- compiler.tar.bz2./  툴체인 압축풀기 ◦ tar xvjf arm-cross-compiler.tar.bz2 Hanyang Univ. http://ece.hanyang.ac.kr

11  생성된 arm-linux 디렉토리를 /usr/local 디렉토 리 하위로 복사 ◦ cp –rf./arm-linux /usr/local  bash_profile 수정 ◦ cross compiler path 설정 ◦ PATH 에 /usr/local/arm-linux/bin 추가 ◦ test.c 파일을 만들어서 arm-linux-gcc –o test test.c 수행 Hanyang Univ. http://ece.hanyang.ac.kr

12  타겟에 대한 가상 터미널  com port 로 연결  임베디드 보드에 대한 명령과 작동결과 확인 Hanyang Univ. http://ece.hanyang.ac.kr

13  minicom –s 실행 Hanyang Univ. http://ece.hanyang.ac.kr

14  Serial port setup 선택  알파벳 E 선택 Hanyang Univ. http://ece.hanyang.ac.kr

15  I 와 Q 를 눌러 115200 BN1 설정  를 치고 나옴 Hanyang Univ. http://ece.hanyang.ac.kr

16  Configuration 메뉴에서 save setup as dfl 선택 후 exit Hanyang Univ. http://ece.hanyang.ac.kr

17  Pxa255 의 전원을 올림 Hanyang Univ. http://ece.hanyang.ac.kr

18  CD 로부터 부트로더 파일 복사 ◦ mkdir pxa-255-pro/bootloader ◦ cp /mnt/cdrom/Bootloader/blob.tar.gz./pxa-255- pro/bootloader ◦ tar xvzf blob.tar.gz  CD 로부터 커널 복사 ◦ mkdir pxa-255-pro/kernel ◦ cp /mnt/cdrom/Kernel/linux-2.4.19.tar.gz./pxa- 255-pro/kernel ◦ tar xvzf linux-2.4.19.tar.gz Hanyang Univ. http://ece.hanyang.ac.kr

19  cd pxa-255-pro/bootloader/blob  make clean Hanyang Univ. http://ece.hanyang.ac.kr

20  설정 ./configure --with-linux-prefix=../pxa-255- pro/Kernel/linux-2.4.19 -–with-board=pxa255_pro Hanyang Univ. http://ece.hanyang.ac.kr

21  make Hanyang Univ. http://ece.hanyang.ac.kr

22  Blob 디렉토리에 새로 생긴 파일 확인 Hanyang Univ. http://ece.hanyang.ac.kr

23  CD 로부터 Jtag 프로그램 복사 ◦ mkdir pxa-255-pro/jtag ◦ cp /mnt/cdrom/Application/pxa255-jtag.tar.gz./ ◦ tar xvzf pxa255-jtag.tar.gz  설정 ◦ cd pxa255-jtag/jtag-0.4 ./configure --with-include=/root/PXA255-pro/JTAG/pxa255- jtag/include-0.2.3/ --prefix=/root/PXA255-pro/JTAG/jtag Hanyang Univ. http://ece.hanyang.ac.kr

24  make Hanyang Univ. http://ece.hanyang.ac.kr

25  make install Hanyang Univ. http://ece.hanyang.ac.kr

26  프로그램 /usr/bin/ 으로 복사  cd pxa-255-pro/jtag/jtag/bin  cp jtag /usr/bin Hanyang Univ. http://ece.hanyang.ac.kr

27  cd pxa-255-pro/bootloader/blob/src/blob  jtag 실행  jtag> cable parellel 0x378 PXA255  jtag> detect  jtag> flashmem 0 blob Hanyang Univ. http://ece.hanyang.ac.kr

28


Download ppt "Hanyang Univ.  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ."

Similar presentations


Ads by Google