1 / 28

교차 컴파일 환경 구축 및 부트로더

교차 컴파일 환경 구축 및 부트로더. 강의 개요. 강의 목표 임베디드 개발 환경의 이해 강의 내용 교차 컴파일 환경 구축 및 부트로더 실습. 연결 케이블. PXA255 와 host 연결. Serial cable 연결 (COM1) 모니터링 및 시리얼 데이터 전송. PXA255 와 host 연결. Parellel cable 연결 Flash ROM 에 blob writer 및 hardware debugger. PXA255 와 host 연결. Ethernet port 연결

yoshe
Download Presentation

교차 컴파일 환경 구축 및 부트로더

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 교차 컴파일 환경 구축 및 부트로더 Hanyang Univ. http://ece.hanyang.ac.kr

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

  3. 연결 케이블 Hanyang Univ. http://ece.hanyang.ac.kr

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

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

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

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

  8. 교차 개발 환경 개발환경 ToolChain Host WindowSystem Debugger Cross compiler Binutils glibc Hanyang Univ. http://ece.hanyang.ac.kr

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

  10. Cross compiler 설치 • 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. Cross compiler 설치 • 생성된 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. Minicom 타겟에 대한 가상 터미널 com port로 연결 임베디드 보드에 대한 명령과 작동결과 확인 Hanyang Univ. http://ece.hanyang.ac.kr

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

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

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

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

  17. Minicom 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. JTAG 프로그램 설치 • 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. JTAG 프로그램 설치 make Hanyang Univ. http://ece.hanyang.ac.kr

  25. JTAG 프로그램 설치 make install Hanyang Univ. http://ece.hanyang.ac.kr

  26. JTAG 프로그램 설치 프로그램 /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. 부트로더 설치 Hanyang Univ. http://ece.hanyang.ac.kr

More Related