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

Slides:



Advertisements
Similar presentations
BEA WebLogic version Practice 장성봉
Advertisements

Computer Programming in C Chapter 년 가을학기 부산대학교 전자전기정보컴퓨터공학부.
자동차 보험 고객 관리 프로그램 학 과: 정보통신공학과 학 번: 이 름: 김민형 지도교수: 신영석
보험 고객 관리 프로그램 학 과 : 정보통신공학과 학 번 : 이 름 : 김 민 형 담당교수 : 신 영 석 교수님 발표일자 : 2011/ 04 / 11 일 총페이지수 :
Lab. 1 Run a demo program. Lab. Goal To be familiar with PPRK, pcm7230 and the cross compiler. To understand how to run a program to control the PPRK.
(PCB 설계) OrCAD 실습을 위한 자기 주도적 학습 자료1 충남기계공업고등학교 공동실습소 전자통신과 연구회.
 Universal Serial Bus 컴퓨터와 주변기기를 연결하는 데 쓰이는 입출력 표준 가운데 하나 (USB 1.0, 1.1, 2.0, 3.0 등 )
CONROLIB. Objective of presentation  CONRO Developer should be able to program a fully functional CONRO after this presentation.
The OSI Model and the TCP/IP Protocol Suite
Pintos overview Operating System Project kit 금오공과대학교.
Computer System Laboratory
HANBAT Univ. Copyright ⓒ Embedded Team. All Rights Reserved Embedded System Software EMPOS II 를 이용한 PMP 기능 구현.
TinyOS 1/2 Onsystech Sangjae Han.
Bootloader 부트로더.
SOAP 실전예제 Internet Computing KUT Youn-Hee Han.
Codec,battery,powermanager 커널 드라이버
PC Maintenance: Preparing for A+ Certification Chapter 9: Working with the BIOS Setup Program.
Introduction to Logic and Computer Design Chapter 1 Introduction Definition of TERMS † Platform, BSP(Board Support Package), Common.
Neuros Technology July 22, 2008 Tom Bruno
The Knowledge Flow Interface 김개원 데이터베이스 연구실. 1. Overview.
Rebis 2.6 Kernel QTE-ARM TouchScreen. 2  vi /root/work/env/qte_arm_env_26  cat /root/work/env/qte_arm_env_26  export QTDIR=/root/work/qt/qte_arm_26.
Combinational Logic Lecture #8.
Copyright © 2002, Cisco Systems, Inc. ICND Internet Protocol.
12 1 Embedded Software Lab. OS 실습 Embedded Software Lab. 박대준, 박은수 Lecture 3. Kernel fusing, printk.
Linux/UNIX Programming APUE (Introduction) 문양세 강원대학교 IT 대학 컴퓨터과학전공.
Mango520에 Ubuntu 올리기 CRZ-Technology.
C Language 실습 (Chap1. “HelloWorld”)
망고 100 보드로 놀아보자 -18 Android 메뉴 생성 및 아이콘 생성 (SPDIF,WM8960)
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Office Analytics.
COMPUTER SYSTEM LABORATORY Lab6 - Root Filesystem.
SHARE THE KNOWLEDGE CopyLeft © 2012 BIWORLD 하둡설치 overview (mon) BIWORLD 운영자 김기선 BIWORLD.
IT CookBook, 초보자의 첫 번째 엑셀 2007 엑셀 2007 기초. 2 이 장에서 배울 내용  Section 01 엑셀 2007 기본 기능 익히기  Section 02 데이터 입력 및 편집  Section 03 워크시트 편집 및 관리  Section 04.
AODVjr TinyOS Implementation
Real-Time Computing and Communications Lab., Hanyang University Real-Time Computing and Communications Lab., Hanyang University.
Chapter9_10 Circuit & Packet Switching
HW/SW Co-design Lecture 2: Lab Environment Setup Course material designed by Professor Yarsun Hsu, EE Dept, NTHU RA: Yi-Chiun Fang, EE Dept, NTHU.
Java Coding Environment Installation & Execution guide 컴퓨터 프로그래밍 II Korea Univ.
JTAG Installation Guide (Bootloader installation) Simon Hsu.
Hanbit Media, Inc. 1 1 for early adapters… for next century of world-changing technology Ant 와 웹 어플리케이션 개발 허광남.
1 Chapter 37 Files Transfer Protocol (FTP) Programs.
11장 LDS2000 임베디드 실습.
리눅스 : Lecture 3 Vmware, Cygwin, LINUX 설치 Acknowledgement : notes from A. Gokhale, A, Taylor.
Internal Device Driver
- 1 - Windows XP  학습목표 윈도우 XP 의 개요 윈도우 XP 의 프로그램 실행 및 제거 프린터 드라이버의 설치 하드디스크의 추가 및 최적화 컴퓨터 사용에 필요한 유용한 프로그램.
Ubiquitous Computing Practice - Part 4(RSSI) - Laboratory of Intelligent KUT ( Yong-hwan Kim Spring.
EBSCOhost Mobile for SmartPhone Users. EBSCOhost Mobile 시작하기 스마트폰에서 인터넷 연결 연결주소 1. search.ebscohost.mobisearch.ebscohost.mobi 2. m.ebscohost.comm.ebscohost.com.
R-BOX. step1. TIB_rv_7.5.3_win_x86 설 치 step2. RBOX.exe 실행.
Real-Time Computing and Communications Lab., Hanyang University Real-Time Computing and Communications Lab., Hanyang University.
로봇을 조종하자 4/4 UNIT 18 로봇 SW 콘텐츠 교육원 조용수. 학습 목표 Intent Activity 호출 2.
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스 1일차 아두이노 제어 실습
솔라리스 10 Chapter 23 점프 스타트 서버 관리 Solaris1. 점프 스타트 서버 구성.
Memory & Storage Architecture Seoul National University Python Installation In PC (Window, Mac OS) Byoungjun Kim Ansu
방명록 제작. 목차  기본 레이아웃  DB 구조  방명록 구조  코드 설명  화면 설명.
12. The Experimenter 안광훈. University of Seoul, Seoul, Korea Setup panel 1.
ECos (Twothread Compile) 한규종
JAXB (Java Architecture for XML Binding) Internet Computing KUT ( Youn-Hee Han.
안양대학교 전기전자공학과 서 삼 준 Kernel Fusing (Boot Loader & tftp 활용 )
System Software Lab.,POSTECH TOE(TCP/IP Offload Engine) 김광식, 백근훈
개발환경의 이해 및 실습 (Quartus II web edition). 2 개발환경의 이해 및 실습 - 강의순서  Starting Quartus II  Design Entry  Project Compilation  Project Simulation  Device.
Analog IC design 7주차 Dec.4th Multimedia Lab..
라우터 실습 1. Cisco Router 접속 방법 Console 이용 (async serial port) LAN, WAN Interface 를 통한 virtual terminal 이용 (telnet) TFTP(Trivial ftp) 서버를 이용 NMS 를 이용.
How to using the JSVM toolkit Step 1 Feb Eun-Seok Ryu Department of Computer Science and Engineering Korea Univ.
Copyright  2008 by CEBT Survey Schedule  Survey – Context-aware computing 팀원 간 자료 공유 – IDS Wiki Updated (
Company Logo Kernel Debugging 발표자 : 장명우.
C 프로그래밍 개발 도구. 컴파일러 gnu c compiler 컴파일 gcc sample.c 실행 a.out 실행 파일 지정 컴파일 gcc –o sample sample.c 실행 sample.
MVL3.0 설치를 위한 Cross 환경 설정 구 본 진. Contents  IXDP425 보드 소개  Cross 개발 환경 구축.
USB 통신 환경 구축 with cypress device driver 2012.xx
Chapter 3 Hardware/Software Design Flows and Development Environments
Computer System Laboratory
What is Serialization? Serialization is the process of turning structured objects into a byte stream for transmission over a network or for writing to.
Presentation transcript:

Hanyang Univ.

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

 Serial cable 연결 (COM1)  모니터링 및 시리얼 데이터 전송 Hanyang Univ.

 Parellel cable 연결  Flash ROM 에 blob writer 및 hardware debugger Hanyang Univ.

 Ethernet port 연결  Host 의 ehternet port 와 연결 Hanyang Univ.

 최종 연결 모습 Hanyang Univ.

개발환경 ToolChain Host WindowSystem Debugger Cross compilerBinutilsglibc

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

 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.

 생성된 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.

 타겟에 대한 가상 터미널  com port 로 연결  임베디드 보드에 대한 명령과 작동결과 확인 Hanyang Univ.

 minicom –s 실행 Hanyang Univ.

 Serial port setup 선택  알파벳 E 선택 Hanyang Univ.

 I 와 Q 를 눌러 BN1 설정  를 치고 나옴 Hanyang Univ.

 Configuration 메뉴에서 save setup as dfl 선택 후 exit Hanyang Univ.

 Pxa255 의 전원을 올림 Hanyang Univ.

 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 tar.gz./pxa- 255-pro/kernel ◦ tar xvzf linux tar.gz Hanyang Univ.

 cd pxa-255-pro/bootloader/blob  make clean Hanyang Univ.

 설정 ./configure --with-linux-prefix=../pxa-255- pro/Kernel/linux –with-board=pxa255_pro Hanyang Univ.

 make Hanyang Univ.

 Blob 디렉토리에 새로 생긴 파일 확인 Hanyang Univ.

 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.

 make Hanyang Univ.

 make install Hanyang Univ.

 프로그램 /usr/bin/ 으로 복사  cd pxa-255-pro/jtag/jtag/bin  cp jtag /usr/bin Hanyang Univ.

 cd pxa-255-pro/bootloader/blob/src/blob  jtag 실행  jtag> cable parellel 0x378 PXA255  jtag> detect  jtag> flashmem 0 blob Hanyang Univ.