슬라이드 제목 없음

Similar documents
PowerPoint 프레젠테이션

Microsoft PowerPoint - 02-Development-Environment-1.ppt

Microsoft PowerPoint - 03-Development-Environment-2.ppt

untitled

Chapter. 5 Embedded System I Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee

ESP1ºÎ-04

목차 개발환경 JTAG Bootp TFTP NFS 1


Microsoft PowerPoint - ARM 개발 환경.ppt

망고100 보드로 놀아보자-4

untitled

Sena Technologies, Inc. HelloDevice Super 1.1.0

Microsoft PowerPoint - em8-리눅스설치.ppt

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Mango220 Android How to compile and Transfer image to Target

DE1-SoC Board

Microsoft PowerPoint - e7.pptx

Microsoft PowerPoint - Cross Development Environment [호환 모드]

untitled

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

PowerPoint 프레젠테이션

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

MV6410 Linux 마이크로비젼 MV6410-LCD Linux 활용가이드 마이크로비젼 MV6410 Linux 1

강의10

Microsoft PowerPoint - 06-CompSys-11-System.ppt

PowerPoint 프레젠테이션

6주차.key

untitled

LCD Monitor

hd1300_k_v1r2_Final_.PDF

기술 이력서 2.0

문서 대제목

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - Armjtag_문서1.doc

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

LCD Display

1217 WebTrafMon II

chapter1,2.doc

hlogin2

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

CD-RW_Advanced.PDF

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

PRO1_09E [읽기 전용]

LN_5_Rootfs

PRO1_04E [읽기 전용]

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

PowerPoint Presentation

LCD Monitor

歯467_final.PDF

MAX+plus II Getting Started - 무작정따라하기

Here is a "PLDWorld.com"... // EXCALIBUR... // Additional Resources // µc/os-ii... Page 1 of 23 Additional Resources: µc/os-ii Author: Source: HiTEL D

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

PRO1_16E [읽기 전용]

Remote UI Guide

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

초보자를 위한 C++

K824PCM1DMX-K

01Àå

Microsoft PowerPoint - Building.pptx

PCServerMgmt7

MySQL-Ch10

페도라 코어 5 설치 가이드

°ø°³¼ÒÇÁÆ®-8È£

휠세미나3 ver0.4

Gentoo linux 설치기록

歯J PDF

PowerPoint 프레젠테이션

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

LXR 설치 및 사용법.doc

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

EmbeddedSoC_1주차.PDF

SRC PLUS 제어기 MANUAL

vm-웨어-앞부속

PowerPoint 프레젠테이션

Siemens

untitled

Product Brief Manual

Solaris Express Developer Edition

Microsoft Word - Fedora Core 9 개발환경 최종본.docx

PowerPoint 프레젠테이션

기타자료.PDF

CL100B_manual_kor_m.0.2.indd

Orcad Capture 9.x

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Microsoft PowerPoint APUE(Intro).ppt

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

320TKU_Android_UserManual_1.0.hwp

/chroot/lib/ /chroot/etc/

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

망고100 보드로 놀아보자 -10

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

PowerPoint 프레젠테이션

PowerPoint Presentation

(SW3704) Gingerbread Source Build & Working Guide

Code Generation in Rapid

T100MD+

Microsoft PowerPoint - System Programming Lab Week1.ppt [호환 모드]

Transcription:

< > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System Target monitor Target system Serial line

Cross Compiler : C Gnu source ( Binutils, Gcc, Glibc src ) Montavista Hardhat CDK1.2 2.0 SDK : Target Builder

GDB ESTO ICE (In-circuit Emulator)

Embedded Linux Standard kernel Qplus Rt-linux Packages Redhat HardHat Other RTOS VxWorks Vrtx psos

JTAG TFTP NFS S/W

# mount /mnt/cdrom # cd /mnt/cdrom/install/cllf # rpm ihv --nodeps *noarch.rpm *i386.rpm # umount /mnt/cdrom ; eject # cd /opt/hardhat/devkit/ppc/8xx/ ; ls path # vi /etc/bashrc PATH=$PATH:/opt/hardhat/devkit/ppc/8xx/bin:/opt/hardhat/host/bin # source /etc/bashrc

:, JTAG JTAG boundry cell

.. 5 (TDI, TMS, Ntrst, TDO) JTAG CELL Test Digital Chip Test Registers TAP Flash Memory Fusing

PI(Parallel Input) PO(Parallel Output) SI(Scan Input) SO(Scan Output)

PI PO PI PO (bypass) SI SO

JTAG JTAG jflash JTAG

# minicom s 1) Serial port setup -> () 2) - : [COM1 ] /dev/ttys0 [COM2 ] /dev/ttys1 - : 9600bps - : 8 data, 1 stop, no parity -H/W& S/W 3) Save setup as dfl -> () 4) Exit () -> minicom

tftp #vi /etc/xinetd.d/tftp # service xinetd restart

1. exports # vi /etc/exports 2. export #exportfs -ra 3. nfs #service nfs stop #service nfs start

Boot loader Linux Kernel Ramdisk & busybox Application Makefile Document Misc

?,,,,

LinuxBIOS(http://www.acl.lanl.gov/linuxbios/) Red Hat Inc. RedBoot Blob(http://www.lart.tudelft.nl)

Blob start.s c_main() serial init timer init kernel, ramdisk image ram wait for 10 seconds Key pressed within 10 seconds run command command mode GetCommand() jump to kernel image address BootKernel() BootKernel() SetClock() Download() Flash()... Auto Boot Manual Boot

start.s : disable CPU Stack Point c_main main.c : c

CPU,,, IPC,,.

IPC,, IPC /, proc.

TCP/IP,.,,,

1) Doc (Document) * Linux kernel-2.4.4 * 2) Include 3) Init 4) Kernel

5) Mm,. 6) Ipc IPC 7) Fs 8) Net

9) Drivers, / 10) Lib C, 11) Arch cpu

#make menuconfig (make xconfig, make config )

#make zimage Vmlinux, vmlinux.gz Kernle.boot Elf Mkimage

: http://www.linux.org/dist/kernel.html : X.Y.ZZ X : Y :, ->, -> ZZ :,

1. 2. Busybox multi-call binary,. 3. NFS

2~3 EXT2 :, Journaling File Systems : EXT3, ReiserFS XIP(Execute-in-Place) cramfs(compressed ROM File System) JFFS/JFFS2 NFS : : 10 ( ELF(Executable and Linking Format)

.

TFTP/initrd(Ramdisk)

initrd

TFTP MTD

Initrd MTD

MTD

/* 0,, (KB) ramdisk.fs */ dd if=/dev/zero of=./ramdisk.fs bs=1k count= $1 /* ext2 */ mke2fs -F -m0 ramdisk.fs /* */ mount -o loop=/dev/loop0 -t ext2 ramdisk.fs $Mount_dir /* ( ) */ cd $RAMDISK/image/ find. -print cpio -vpdum $Mount_dir

enable,

NFS disable

1. # make dep # make zimage # cd arch/arm/boot ; tftp # cp zimage /tftpboot 2. [ Target ] dn_k zimage [ Target ] dn_r ramdisk.sample

1. Busybox-0.60.1.tar.gz, # tar xvfz Busybox-0.60.1.tar.gz # cd busybox-0.60.1 2. Config.h #define BB_CP_MV //#define BB_CUT //#define BB_DATE #define BB_DD #define BB_DF

3. Makefile CROSS=ppc_8xx-gcc PREFIX=[Target]/Target/busybox/busybox_img 4. #make ; #make install 5. Busybox

Network File system NFS NFS.

NFS NFS

( busybox ) NFS. 1.. 2.. 1.. 2.. NFS.

TFTP NFS

1. Target system 2. NFS

#make menuconfig

Bootp rarp

NFS

1. # make dep # make kernel.boot tftp # cp kernel.boot /tftpboot/kernel.nfs 2. Target [Target] tftp 300000 kernel.nfs 3. NFS [Target] boot 300000