bootloader

11
Bootloader 부부부부부 부부부부부 jtag 부부 flash 부 fusing 부부 .

Upload: sinjin

Post on 09-Jan-2016

41 views

Category:

Documents


1 download

DESCRIPTION

Bootloader. 부트로더를 컴파일하고 jtag 으로 flash 에 fusing 한다. Target System. HOST System. 2. Download. Serial Interface or Ethernet Interface. Linux Kernel Root File System User File system. SDRAM. 3.Fusing. JTAG Interface. Boot Loader. 1.Fusing. Boot Loader - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bootloader

Bootloader

부트로더를 컴파일하고 jtag 으로 flash 에 fusing 한다 .

Page 2: Bootloader

2

JTAG Interface

Serial Interface

or

Ethernet

Interface

Boot Loader

FLASH Memory

Linux Kernel

Root File System

User File system

SDRAM

HOST System

3.Fusing

1.Fusing

2. Download

Boot Loader

JTAG

Target System

Overview

Page 3: Bootloader

3

Boot Loader 설치

Boot Loader compile

Page 4: Bootloader

4

Boot Loader 설치4. Compile이 완료되면 , boot가 생성이 된다 .

5. 생성되어진 boot가 bootloader image이다 .

Page 5: Bootloader

5

< JTAG program 설치 >

What is JTAG? Joint European Test Access Group

JTAG 은 PCB 와 IC 를 테스트 하기 위한 목적으로 1985 년 조직된

JTAG(Joint Test Action Group) 에 의해 제정된 표준이다 . Boundary Scan Test

칩 내부에 Boundary Cell 이란 것을 두어 외부의 핀과 일대 일로 연결시켜 프로세서가 할 수 있는 동작을 중간에 Cell

을 통해 모든 동작을 인위적으로 수행할 수 있어 여러 가지 하드웨어 테스트나 연결 상태 등을 체크 할 수 있다 .

Boot Loader 설치

Page 6: Bootloader

6

< JTAG program 설치 >

JTAG 기능 프로세서 (CPU) 의 상태와는 상관없이 디바이스의 모든 외부

핀을 구동시키거나 값을 읽어 들일 수 있는 기능을 제공

회로의 배선과 소자의 전기적 연결상태 test

디바이스간의 연결상태 test

Flash memory fusing

Boot Loader 설치

Page 7: Bootloader

7

< JTAG program 설치 >

PC 를 통한 JTAG 호환 장치의 제어

Boot Loader 설치

Page 8: Bootloader

8

Boot Loader 설치 JTAG 설치

Page 9: Bootloader

9

Boot Loader 퓨징 JTAG Build

JTAG 소스가 있는 디렉토리로 이동한다 . Makefile 이 작성되어 있으므로 make 명령을 사용하면 JTAG

소스가 컴파일 된다 . 컴파일이 성공하면 Jflashmm 이란 바이너리 파일이 생성된다 .

Page 10: Bootloader

10

Boot Loader 설치

타겟보드에 Bootloader 올리기

앞에서 컴파일한 부트로더를 위에서 컴파일한 jflashmm를 이용하여 플레시 메모리에 Fusing 한다 .

jflashmm 프로그램은 보드의 JTAG 커넥터와 연결된 호스트 PC의 프린터 포트를 제어하여 타겟보드용 부트로더를 Fusing 할 수 있다 .

roothost]# ./jflashmm pxa27x32.dat boot

부트로더 이미지 (boot) 를 cpu 와 flash 메모리에 대한 정보를 인자값 (pxa27x32.dat) 으로 해서 퓨징시키고 있다 .

Page 11: Bootloader

11

Boot Loader 퓨징

Bootloader Fusing JTAG을 통해 flash 0번지에 부트로더 fusing