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

Size: px
Start display at page:

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

Transcription

1 Chapter. 5 Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee

2 목차 Bootloader Kernel File System 1

3 Bootloader Bootloader 란? 리눅스커널부팅이전에미리실행되면서커널이올바르게부팅되기위해필요한모든관련작업을마무리하고최종적으로리눅스커널을부팅시키기위한목적으로짜여진프로그램 Bootloader 의기능 H/W 초기화 CPU Clock, Memory Timing, Interrupt, UART, GPIO 등을초기화 Linux 부팅 Kernel Image 를 SDRAM 에저장후 Kernel Image 주소로점프 Image Downloading Kernel Image (zimage) 와 File System 을 SDRAM 에 Download Ethernet (bootp, tftp) 을통해서가능 2

4 Bootloader Bootloader 의기능 Flash 제어 Flash Write, Erase 기능 Flash Lock, Unlock 기능 3

5 Bootloader Linux Bootloader 실행구조 시작 JTAG Interface Loader 확인 Yes Loader 로딩 Loader 생성 Ethernet (tftp) zimage 확인 Yes zimage 확인 No zimage 생성 Ethernet (tftp) Ramdisk 확인 Yes Ramdisk 로딩 No Ramdisk 생성 커널시작 4

6 Bootloader Bootloader 실행절차 5

7 Bootloader Start.S (1/2) 6

8 Bootloader Start.S (2/2) 7

9 Bootloader Manual Boot (main.c) 8

10 Bootloader Bootloader 명령모드로의전환방법 부팅후메시지에서 Ethernet 확인이어서 Kernel, Ramdisk가 Flash에서 RAM으로 copy 확인 Command mode로전환시 Enter 입력 대부분의키트는 Power On 후수초내에키를입력하면명령모드로전환 9

11 Bootloader Bootloader 명령어 각각의명령어는타겟보드에따라다르지만일반적으로유사한명령어구조를가짐 예 ) Help : Command Mode 에서사용가능한명령어를출력 10

12 Bootloader Bootloader 설치 개발키트 CD/Internet을통해 Source를구함압축해제 # mkdir /home/working # cd /mnt/cdrom/source # cp empos_boot tar.bz2 /home/working # cd /home/working # tar xvfj empos_boot tar.bz2 bz2 파일압축해제옵션 # cd /home/working/empos_boot # make 11

13 Bootloader Bootloader 설치 cont d 12

14 Bootloader Bootloader 설치 cont d 13

15 Bootloader Bootloader Porting JTAG 을이용한포팅 컴파일후완성된 Bootloader 파일을 Jflash 실행파일이있는디렉토리로복사후 Target Board 에 Write # cd /home/working/empos_boot # cp empos_boot(bootloader 파일 ) /usr/local/jtag/jflash-xscale # cd /usr/local/jtag/jflash-xscale #./Jflash-Xscale empos_boot JFLASH Version 1.00-HBE-EMPOS COPYRIGHT 2000, 2001 Intel Corporation JTAG Test Passed Target Board 에컴파일된파일을 Fusing 후 Target Board 를 Reset 시켜야함 14

16 Bootloader Bootloader Porting Jflash 를이용한 Bootloader 포팅 15

17 Bootloader tftp 를이용한다운로드 Target Board 에서 tftp 를이용한 Bootloader 다운로딩 tftp 이용시해당파일을 /tftpboot 디렉토리에복사 # cd /home/working/empos_boot # cp emos_boot( 부트로더파일 ) /tftpboot Host PC tftp 명령을이용하여 Target Board 에 Bootloader 파일다운로드 Bootloader 의 Flash 명령을이용하여 Write EMPOS # tftp empos_boot booter EMPOS # flash booter Target Board 16

18 Bootloader tftp 를이용한다운로드 cont d Host PC Target Board 17

19 Bootloader tftp 를이용한다운로드 cont d tftp 를통해서이미지가전송이되는 booter 라는영역과이어서나올 kernel, ramdisk 라는영역은휘발성이있는 ram 영역이므로이곳에저장이된이미지 ( 현재 empos_boot) 는보드가재부팅이되면없어지게된다. 따라서 ram 영역에서 flash 영역으로옮겨주어야한다. 이명령어가 flash 이다. 18

20 Kernel Kernel 이란? 운영체계를이루는핵심적소프트웨어 자원의관리 CPU, 메모리, 프로세스, IPC, 파일시스템, 네트워크등의자원들을관리하고분배하는기능및디바이스드라이버에의한주변장치제어기능들을제공 19

21 Kernel Kernel 의기능 프로세스처리와스케줄링및 IPC 기능 어떤특정한업무의처리하기위해실행되고관리되는단위인프로세스에대한생성, 제거, 스케줄링및각프로세스간의통신인 IPC 기능제공 메모리관리와가상주소기능 페이지 단위의메모리관리하여논리적인접근방식에의한한정된메모리의효율적인사용 파일시스템기능 리눅스커널은외부장치를하나의파일로간주하여입 / 출력이이루어지기때문에장치파일의관리, 캐시및특수 proc 파일시스템기능을제공 20

22 Kernel Kernel 의기능 cont d 강력한네트워크기능 TCP/IP 를비롯한많은네트워크프로토콜자원, 다양한네트워크서비스및관련장치의제어를위한디바이스드라이버등을지원 모듈화된디바이스드라이버 자주사용되지않는디바이스를제어하기위한디바이스드라이버는모듈로처리하여메모리의낭비를최소화 인터럽트및시스템운영기능 인터럽트처리를비롯한타이머, 디버깅, 로그메시지처리, 사용자인터페이스와같은시스템운영자원들을포함 21

23 Kernel Linux Kernel 실행구조 시작 JTAG Interface Loader 확인 Yes Loader 로딩 Loader 생성 Ethernet (tftp) zimage 확인 Yes zimage 확인 No zimage 생성 Ethernet (tftp) Ramdisk 확인 Yes Ramdisk 로딩 No Ramdisk 생성 커널시작 22

24 Kernel Linux Kernel 구조 23

25 Kernel Linux Kernel 구조 security sound kernel ipc lib mm scripts doc /usr/src/linux drivers block char alpha arch crypto fs init include user net usb i386 coda asm ethernet video m68k ext2 asm-arm ipv4 audio mips ext3 linux ipv6 sound ppc ext4 net unix sparc jffs scsi x25 arm boot nfs video atm kernel lib mach-pxa 임베디드시스템 I 의주관심영역을빨간색으로표시 24

26 Kernel Kernel 의주요함수 시스템시작및초기화 arch/i386/kernel/head.s 일련의시스템구조의의존적인초기화를수행한후, init/main.c 의 Start_kernel() 함수호출 Start_kernel() Start_kernel(){ setup_arch(); paging_init(); trap_init(); init_irq(); sched_init(); kernel_thread(init); cpu_idle(); } Init(){ setup(); execute( /sbin/init ); } 25

27 Kernel Kernel 의주요함수 cont d 메모리관리 페이지폴트핸들링 : mm/memory.c 메모리매핑및페이지캐싱 : mm/filemap.c 버퍼캐쉬 : mm/buffer.c 스왑캐쉬 : mm/swap_state.c, mm/swapfile.c Kernel 기능 스케줄러 : kernel/sched.c Fork : kernel/fork.c Bottom half of interrupt handling Include/linux/interrupt.h Process table : include/linux/sched.h 26

28 Kernel Kernel 의주요함수 cont d Interrupt Handling 대부분의구조는서로의존적임 arch/i386/kernel/irq.c 네트워크 Networking code in net/ Header files in include/net BSD socket code : net/socket.c IP version 4 INET code : net/ipv4/af_inet.c Generic protocol support code : net/core TCP/IP networking code : net/ipv4 27

29 Kernel Kernel Image (zimage) 생성하기 특정한 Xscale 용 Target Board 에맞는 kernel image 의생성은일반적으로다음 4 단계로이루어짐 Linux Kernel 소스를구함 ARM 용패치파일소스를구함 / 패치 Xscale 용패치파일소스를구함 / 패치 Target Board 패치파일소스를구함 / 패치 28

30 Kernel Kernel Image (zimage) 생성하기 cont d Linux Kernel 소스파일설치 (ex. Version ) # mount /mnt/cdrom # mkdir /home/working/kernel # cp /mnt/cdrom/source/linux tar.gz../working/kernel # cd /working/kernel # tar xvfz linux tar.gz ARM 패치 patch rmk4.gz # mount /mnt/cdrom # cd /mnt/cdrom/source/patch # cp patch rmk.gz /home/working/kernel/linux # cd /home/working/kernel/linux # zcat patch rmk.gz patch p1 29

31 Kernel Kernel Image (zimage) 생성하기 cont d Xscale 패치 diff rmk4-pxa2.gz # mount /mnt/cdrom # cd /mnt/cdrom/source/patch # cp diff rmk-pxa2.gz /home/working/kernel/linux # cd /home/working/kernel/linux # zcat diff rmk-pxa2.gz patch p1 EMPOS II Board 패치 diff rmk4-empx1.gz # mount /mnt/cdrom # cd /mnt/cdrom/source/patch # cp diff rmk-pxa2-empx1.gz /home/working/kernel/linux # cd /home/working/kernel/linux # zcat diff rmk-pxa2-empx1.gz patch p1 30

32 Kernel Kernel Image (zimage) 생성하기 cont d menuconfig 실행 원하는 Kernel 내용을구성 dep 실행 clean 실행 zimage 생성 # make menuconfig # make dep # make clean # make zimage arch/arm/boot 에 zimage 생성확인 31

33 Kernel Kernel Image (zimage) 생성하기 cont d menuconfig 실행 # make menuconfig 본명령어를통해커널을컴파일할때추가, 삭제해야할것을선택할수있는메뉴가출력되어커널에서필요부분을추가, 삭제할수있어좀더최적화된커널을생성가능 32

34 Kernel Kernel Image (zimage) 생성하기 cont d dep 실행 # make dep 본명령어는커널소스사이의코드의존성을검사하여분석후.depend 라는파일로저장.depend 파일안에는소스들의 PATH 정보등컴파일에필요한정보들이저장 33

35 Kernel Kernel Image (zimage) 생성하기 cont d clean 실행 # make clean 본명령어는컴파일수행후생성된여러오브젝트파일을삭제해주는명령어 34

36 Kernel Kernel Image (zimage) 생성하기 cont d ziamge 생성 # make zimage 실제커널을컴파일하는명령어 make dep 의결과로생성된.depend 파일을참조하면서커널소스를하나씩컴파일 압축커널이미지가 arch/arm/boot 에 zimage 로생성되며, zimage 의처음부분에압축을해제하는코드가포함되어있음 35

37 Kernel Kernel Image (zimage) 생성하기 cont d ziamge 생성 zimage 생성확인 36

38 Kernel Kernel Image 다운로딩 Kernel 포팅 tftp를이용하여 Kernel Image를 Target Board에다운로드 Flash 명령을이용하여 Flash Memory에 Write # cd /home/working/kernel/linux /arch/arm/boot # cp zimage /tftpboot Host PC EMPOS # tftp zimage kernel EMPOS # flash kernel Target Board 37

39 Kernel Kernel Image 다운로딩 cont d Host PC Download Fusing 38

40 File System Target Board 의 File System 은사양에따라다양한선택이가능 Ramdisk Jffs Jffs2 Cramfs Ramfs Root File System 에는커널이동작하기위한공간과 Library, Util 등이포함 39

41 File System Ramdisk 란? 별도의물리적저장장치가없이메모리의한부분을할당하여컴퓨터의하드디스크처럼사용가능하도록한것 별도의디스크저장공간이없는임베디드보드에서 root 파일시스템으로이러한 Ramdisk 를보편적으로사용 Ramdisk 의성질 RAM이휘발성이므로전원을차단시키면모든데이터가사라짐 RAM에서동작하므로빠른실행이가능압축방법 (gzip) 을이용하므로용량을효율적으로사용할수있음 40

42 File System Linux Ramdisk 실행구조 시작 JTAG Interface Loader 확인 Yes Loader 로딩 Loader 생성 Ethernet (tftp) zimage 확인 Yes zimage 확인 No zimage 생성 Ethernet (tftp) Ramdisk 확인 Yes Ramdisk 로딩 No Ramdisk 생성 커널시작 41

43 File System Kernel Configuration menuconfig 에서 Ramdisk 를 Root File System 으로사용하기위해다음과같이설정 Default RAM disk size 는사용할 Ramdisk 의크기 : 8Mbytes 설정예 42

44 File System Ramdisk 생성 Host PC 의루프백디바이스를사용한 Ramdisk 생성및수정어떤파일시스템의파일한개를마치하나의디바이스처럼인식다른디바이스처럼포맷되고마운트될수있음 파일의내용을모두 0 으로채우는의미생성된 Ramdisk 이름 # cd /home/working/ramdisk # dd if=/dev/zero of=./skhu_ramdisk count=3096 bs 1024 # mkfs t ext2 skhu_ramdisk 1024byte 크기의블록을총 4096 번반복 ( 총 4Mbyte 의 Ramdisk 생성 ) dd 명령으로생성된 Kernel Image 에서파일시스템을생성하는과정 ( 리눅스에서가장많이사용되고있는 ext2 로생성 ) 43

45 File System Ramdisk 수정 / 작성방법 만들어진가상디바이스를 mount 하기위한디렉토리를하나만듬 (mkdir rampoint) gzip 으로파일 (skhu_ramdisk.gz) 을압축해제 skhu_ramdisk 이생김 만들어진공간에 Ramdisk image(shhu_ramdisk) 를 mount 시킴 (mount t ext2 -o loop shhu_ramdisk./rampoint) mount point 에필요한설정파일, 라이브러리, 유틸리티프로그램등을복사 작업디렉토리를 umount(umount./rampoint) gzip 으로파일 (skhu_ramdisk) 을압축 압축파일 (skhu_ramdisk.gz) 이생김 bootloader 에서해당파일을올리면새로운 Ramdisk 가 root file system 으로동작 44

46 File System Ramdisk 수정 / 작성방법 cont d # mkdir /home/working/ramdisk # mount /mnt/cdrom # cp /mnt/cdrom/ramdisk-empos1.gz /home/working/ramdisk # cd/ home/working/ramdisk # gzip d ramdisk-empos1.gz # mkdir /mnt/ramdisk # mount t ext2 o loop ramdisk-empos1 /mnt/ramdisk # ls /mnt/ramdisk Ramdisk 수정작업시여기에필요한파일복사 # umount /mnt/ramdisk # gzip ramdisk-empos1 # ls /home/working/ramdisk Target Board 에포팅이가능한형태로 Ramdisk 수정 45

47 File System Ramdisk 수정 / 작성방법 cont d 수정내용 : testfolder 라는 directory 생성 46

48 File System Ramdisk 포팅 tftp 를이용하여 Ramdisk Image 를 Target Board 에다운로딩 Flash 명령을이용해서 Flash Memory 에 Write # cp ramdisk.gz /tftpboot Host PC EMPOS # tftp ramdisk.gz kernel EMPOS # flash kernel EMPOS # boot Target Board 47

49 File System Ramdisk 포팅 cont d Host PC Target Board 48

50 File System Ramdisk 포팅 cont d Flash Ramdisk Ramdisk 확인 49

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

Microsoft PowerPoint - 03-Development-Environment-2.ppt 개발환경 2 임베디드시스템소프트웨어 I 차례 부트로더의기능, 컴파일방법 커널의기능, 컴파일방법 파일시스템의기능, 생성방법 Host-KIT 네트워크연결방법 (Bootp, TFTP, NFS) 개발환경 2 2 부트로더의기능 하드웨어초기화 CPU clock, Memory Timing, Interrupt, UART, GPIO 등을초기화 커널로드 커널이미지를 flash

More information

슬라이드 제목 없음

슬라이드 제목 없음 < > 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

More information

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

Microsoft PowerPoint - em8-리눅스설치.ppt 임베디드리눅스커널설치개요 임베디드리눅스설치 Linux Kernel* Root File System* jffs2.img 1 2 구성요소 리눅스커널 필수구성요소 하드웨어를초기화하고 kernel image를 에올려주어수행을넘겨주는역할을하는프로그램 OS Kernel OS 의핵심프로그램 Root File System Kernel 에서사용할 File System 임베디드리눅스에서는

More information

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

Microsoft PowerPoint - 06-CompSys-11-System.ppt 시스템포팅개요 부트로더 리눅스커널 커널컴파일 파일시스템 순천향대학교컴퓨터학부이상정 1 시스템포팅개요 순천향대학교컴퓨터학부이상정 2 시스템포팅순서 1. 타겟보드에부트로더를올림 2. 타겟보드에맞게작성된커널소스를컴파일 3. 컴파일된커널이미지를타겟보드에올림 4. 파일시스템을구성하여올림 순천향대학교컴퓨터학부이상정 3 시스템포팅과정 시 작 Loader확인 yes no

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

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

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

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

Microsoft PowerPoint - 02-Development-Environment-1.ppt 개발환경 1 임베디드시스템소프트웨어 I 차례 개발환경 Host와 Target의연결 Host 및 target 사양 Toolchain이란, 설치방법 시험 Cross Compile Minicom 설정및사용방법 JTAG 설치및사용방법 Bootloader, kernel, file system flash 방법 개발환경 1 2 개발환경 Host 시스템 임베디드소프트웨어를개발하는시스템

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

Getting Started 1 st Edition March 2004 Contents 1.EMPOS II QUICK START... 1 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9....1...1...2 TextLcd...5 7 Segment...6 Led I/O...7 IP DEFAULT GATEWAY...8 WEB

More information

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

망고100 보드로 놀아보자-4 망고 100 보드로놀아보자 -4 Minicom,tftp,nfs 설정,vnc 설정 minicom 설정 Minicom 설정 >#yum install minicom >#ls /dev/ttyusb* ># minicom s Minicom 설정 Serial Device :/dev/ttyusb0 Baudrate:115200 Hardware Flow control: NO

More information

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR Configure Kernel Build Environment And kernel & root file system Build 2018-09-27 VLSI Design Lab 1 지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함.

More information

목차 개발환경 JTAG Bootp TFTP NFS 1

목차 개발환경 JTAG Bootp TFTP NFS 1 Chapter. 3 Development Environment Settings Professor. Jaeheung, Lee 목차 개발환경 JTAG Bootp TFTP NFS 1 개발환경 기본구성 JTAG RS-232 Ethernet Host System Target System 2 개발환경 개발환경구성요소 Host System Target System을개발하기위한환경을제공하는시스템교차개발환경제공

More information

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

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

슬라이드 1

슬라이드 1 / 임베디드시스템개요 / 임베디드운영체제 / 디바이스드라이버 01 Linux System Architecture Application Area Application System Call Interface BSD Socket Virtual File System INET(AF_INET) Kernel Area Buffer Cache Network Subsystem

More information

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

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su Java Desktop System 2 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 817 7757 10 2004 9 Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A..,,.

More information

Chap 5 루트파일시스템 (Root F/S)

Chap 5 루트파일시스템 (Root F/S) Chap 5 루트파일시스템 (Root F/S) Chap 5. 루트파일시스템 (Root F/S) 1. Root File System 1.1. Root File system Root file system이란 / 에마운트되는 file system을말한다. 리눅스시스템에서커널이기본적인운용환경을구성해주고난다음, 루트파일시스템이리눅스시스템에서사용하는유틸리티, 라이브러리등과같은부가적인요소들을제공한다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 임베디드리눅스개발환경실습 Jo, Heeseung 타겟보드모니터링동작실습 호스트 PC 에서시리얼포트를통해서타겟보드를모니터링 타겟보드가프로그램을실행하는동안일어나는일을시리얼포트로메시지를출력하면호스트 PC 에서는시리얼포트를통해메시지를수신하여이를화면에출력 minicom 프로그램사용 - minicom 이정상적으로설정이되고, 타겟보드에최소한부트로더가올라간상태라면 minicom

More information

Chap 10 안드로이드커널 (Kernel)

Chap 10 안드로이드커널 (Kernel) Chap 10 안드로이드커널 (Kernel) 1. Kernel Operating System에서 Kernel은운영체제의핵심부분이다. Bootloader에서하드웨어초기화를담당했다면, 커널은우리가사용해야할시스템자원을관리해주는기능을해준다. 아래는기본적인커널의역할을나열해보았다. 물론, 안드로이드가적용되면서기본적인커널에추가적인기능이포함되었다. 기본적인커널의역할을나열하면아래와같다.

More information

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

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 시스템호출개요 리눅스에서는사용자공간과커널공간을구분 사용자프로그램은사용자모드, 운영체제는커널모드에서수행 커널공간에대한접근은커널 ( 특권, priviledged) 모드에서가능 컴퓨팅자원 (CPU, memory, I/O 등 ) 을안전하게보호 커널수행을안전하게유지

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 임베디드리눅스개발환경구축 Jo, Heeseung 개발환경 HBE-SM5-S4210 개발환경 타겟보드와리눅스가설치된호스트컴퓨터가필요 임베디드리눅스개발환경 - 호스트컴퓨터환경설치 - 호스트와타겟연결 - 디버그환경 호스트컴퓨터는임베디드시스템의동작을모니터링하는디버깅환경으로서의역할도수행 임베디드시스템을위한소프트웨어를개발하기위해서호스트시스템에구축하는개발환경 교차개발환경

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

슬라이드 1

슬라이드 1 13 장실제타깃제작하기 시작하면서 2 목차 13.1 타깃개발개요 13.2 안드로이드모바일하드웨어플랫폼 13.3 실제타깃개발홖경구축 13.4 실제타깃커널제작 13.5 타깃으로이미지다운로드 13.6 파일시스템구성 13.7 부팅및실행 13.1 타깃개발개요 3 porting 어떻게안드로이드소프트웨어플랫폼을빌드하여포팅하는가? 계층구조의플랫폼을빌딩하는방법? 교차컴파일

More information

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

MV6410 Linux 마이크로비젼 MV6410-LCD Linux 활용가이드 마이크로비젼 MV6410 Linux 1 MV6410-LCD Linux 활용가이드 1 1. 리눅스환경설정 개발을하기앞서먼저환경설정을해야한다. 그중가장중요한네트워크설정부분과 GCC 설정방법을먼저설명하겠다. 참고로당사는페도라 6 리눅스로작업했다. 위의그림처럼리눅스서버와작업할유저 PC 가네트워크상태로연결되어있어야하고, 역시타겟보드도모니터링할수있게시리얼 (UART) 이연결되어있어야한다. 환경설정구축목록은다음과같다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 임베디드리눅스개발환경구축 Jo, Heeseung 개발환경 HBE-SM5-S4210 개발환경 타겟보드와리눅스가설치된호스트컴퓨터가필요 임베디드리눅스개발환경 - 호스트컴퓨터환경설치 - 호스트와타겟연결 - 디버그환경 호스트컴퓨터는임베디드시스템의동작을모니터링하는디버깅환경으로서의역할도수행 임베디드시스템을위한소프트웨어를개발하기위해서호스트시스템에구축하는개발환경 교차개발환경

More information

Adobe Flash 취약점 분석 (CVE-2012-0754)

Adobe Flash 취약점 분석 (CVE-2012-0754) 기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker

More information

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

Microsoft Word - Fedora Core 9 개발환경 최종본.docx 임베디드시스템핵심기술인력양성및교육컨텐츠개발 Fedora Core 9 개발환경 한백전자기술연구소 www.hanback.co.kr Embedded System Fedora Core 9 개발환경구축 대전광역시유성구궁동 487-1 (042) 610-1111 www.hanback.co.kr Revision History Date Version Description

More information

PowerPoint Presentation

PowerPoint Presentation KOSR 공개세미나 - 임베디드리눅스 - 김도집 2006.2.18 본강좌의목표 임베디드리눅스입문하는분 맛뵈기를보여드립니다. 리눅스를설치하긴부담스러운분 리눅스설치하지않아도됩니다. 임베디드하드웨어를구하기어려운분 비싼하드웨어사지않아도됩니다. 2 1. 리눅스이해및 개발환경구성 리눅스란? UNIX 계열의운영체제 오픈소스 다양한아키텍처지원 자유 (Free) 지만, 공짜

More information

Microsoft PowerPoint - ARM 개발 환경.ppt

Microsoft PowerPoint - ARM 개발 환경.ppt ARM 개발환경 Yongjin Kim CASP Lab. Hanyang Univ. yjkim@casp.hanyang.ac.kr 1 대의 PC 를위한개발환경 (1) JTAG 1 Parallel cable 4 Host PC (Window 또는 Linux) 1. JTAG 2 Serial SMC S3C2410x Hardware 개발환경 3 NOR Flash (Boot

More information

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

페도라 코어 5 설치 가이드

페도라 코어 5 설치 가이드 목 차 Fedora Core 6 다운받기 2 Fedora Core 6 설치 2 커널업데이트하기 22 VI 편집기사용 27 임베디드개발을위한환경구축 30 xinetd 설치 31 tftp 설치 31 sharutils 설치 33 minicom 환경설정 33 NFS 설정 36 gcc 컴파일러설치 (gcc-2.9.53) 37 HANBACK Electronics Co.,Ltd

More information

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

망고100 보드로 놀아보자 -13 리눅스디바이스드라이버개요 http://cafe.naver.com/embeddedcrazyboys http://www.mangoboard.com 디바이스드라이버개요 디바이스 (Device ) 네트워크어댑터, LCD 디스플레이, PCMCIA, Audio, 터미널, 키보드, 하드디스 크, 플로피디스크, 프린터등과같은주변장치들을말함 디바이스의구동에필요한프로그램, 즉디바이스드라이버가필수적으로요구

More information

Code Generation in Rapid

Code Generation in Rapid 임베디드시스템설계실습 (3) Embedded System Design Real-Time Computing and Communications Lab. Hanyang University 자료복사 USB 파일복사 파일및폴더리스트 PL2303_Prolific_DriverInstaller (Windows) toolchain-s5pc1xx.tar.gz u-boot-1.3.4.tar.gz

More information

KEY 디바이스 드라이버

KEY 디바이스 드라이버 KEY 디바이스드라이버 임베디드시스템소프트웨어 I (http://et.smu.ac.kr et.smu.ac.kr) 차례 GPIO 및 Control Registers KEY 하드웨어구성 KEY Driver 프로그램 key-driver.c 시험응용프로그램 key-app.c KEY 디바이스드라이버 11-2 GPIO(General-Purpose Purpose I/O)

More information

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

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6 GNU/ 1, qkim@pecetrirekr GNU/ 1 1 2 2 3 4 31 MS-DOS 5 32 LOADLIN 5 33 DOS- LILO 6 34 DOS- 6 35 LILO 6 4 7 41 BIOS 7 42 8 43 8 44 8 45 9 46 9 47 2 9 5 X86 GNU/LINUX 10 1 GNU/, GNU/ 2, 3, 1 : V 11, 2001

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

문서 대제목

문서 대제목 Linux OS Backup 교육자료 v1.1 2013. 12. 27. 이스턴네트웍스 기술지원팀전흥수 목차 1. Linux OS Backup & Cloning Layout 2. Solution Install & Configuration 3. Recovery Procedure 4. Reference Site - 1 - 1. Linux OS Backup / Cloning

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 2010. 10. 21. 최초작성 by 김정현 2010. 10. 24. 스크립트추가, 설명보충 by 유형목 1. VritualBox 설정 Windows 환경에서 VirtualBox 를설치한다음게스트 OS 로우분투리눅스를사용하는경우,

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

ESP1ºÎ-04

ESP1ºÎ-04 Chapter 04 4.1..,..,.,.,.,. RTOS(Real-Time Operating System)., RTOS.. VxWorks(www.windriver.com), psos(www.windriver.com), VRTX(www.mento. com), QNX(www.qnx.com), OSE(www.ose.com), Nucleus(www.atinudclus.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

Tizen

Tizen 1 Porting Tizen on ODROID (1/2) Compile kernel Index 2 Hardware check Configure platform Bootloader Building a kernel Building a Tizen platform Platform image flash Platform configuration Trouble shooting

More information

Microsoft PowerPoint 통신 및 압축 명령어.ppt

Microsoft PowerPoint 통신 및 압축 명령어.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

망고 M 카메라 포팅 가이드

망고 M 카메라 포팅 가이드 망고 220 1.3M 카메라포팅 가이드 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

교육지원 IT시스템 선진화

교육지원 IT시스템 선진화 Module 3: Linux ESP30076 임베디드시스템프로그래밍 (Embedded System Programming) 조윤석 전산전자공학부 주차별목표 리눅스에대한이해 리눅스주요명령어소개 리눅스명령어사용법 vi 편집기사용하기 리눅스파일시스템및커널파일시스템구성소개 2 What is Linux? 1991 년핀란드헬싱키대학의리누스토발즈 (Linux Benedict

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

벤처연구사업(전동휠체어) 평가

벤처연구사업(전동휠체어) 평가 운영체제실습 Raspbian 설치 2019. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 개요 1. 설치전준비시항 - H/W 및 S/W - Raspbian 이미지파일 2. 라즈비안 (Raspbian) 설치 - Destop 설치 ( 가상화시스템이용 ) - NOOBS를이용한설치 - Raspbian 이미지를이용한설치

More information

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5> 국가별아이피차단가이드 작성자 : 기술지원팀백철현작성일 : 2009 년 2 월 20 일 가이드소개 급증하는웹해킹과침해사고, DDOS 공격때문에서비스에장애가많으신분들은 IPTALBES 를활용하여침해사고를예방할수가있습니다. DDOS 공격도또한마찬가지입니다. 중국에서한크래커가사이트를공격을위해서준비할때, 웹사이트를먼저확인하고공격을시도할것입니다. 그러나, 공격전에미리중국으로부터의접속을막고있다면,

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 WEB SERVER PORTING 1 Jo, Heeseung 웹서버포팅 HBE-SM5-S4210 를임베디드웹서버로사용할수있도록웹서버를올리는작업 임베디드서버에널리쓰이는웹서버들중 GoAhead 라는웹서버를포팅 CGI 프로그램을이용하여웹에서 HBE-SM5-S4210 의 LED, 7- Segment, TextLCD 를제어실습 2 Goahead webserver 소스를다운받거나제공된

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED Controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment

More information

LN_5_Rootfs

LN_5_Rootfs 프로젝트 2 Root Filesystem 단국대학교 컴퓨터학과 2009 백승재 baeksj@dankook.ac.kr http://embedded.dankook.ac.kr/~baeksj Ramdisk 에대한이해 강의목표 Root filesystem 의구조이해 Root filesystem 제작과정이해 Ramdisk 기반 root filesystem 제작 3 RAMdisk?

More information

Microsoft Word ARM_ver2_0a.docx

Microsoft Word ARM_ver2_0a.docx [Smart]0703-ARM 프로그램설치 _ver1_0a 목차 1 윈도우기반으로리눅스컴파일하기 (Cygwin, GNU ARM 설치 )... 2 1.1 ARM datasheet 받기... 2 1.2 Cygwin GCC-4.0 4.1 4.2 toolchain 파일받기... 2 1.3 Cygwin 다운로드... 3 1.4 Cygwin Setup... 5 2 Cygwin

More information

작성자 : 기술지원부 김 삼 수

작성자 : 기술지원부 김 삼 수 작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (

More information

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는 작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는 LILO 는이문제를해결했다고하는데 (lba32 옵션을사용하면된다고한다 ), 불행히도 BackTrack

More information

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)

More information

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt) 마이크로칩 USB Host & Device 부트로더기능실습 한국마이크로칩서한석부장 (CAE) 2009-09-07 마이크로칩 16 비트 USB 데모보드세팅 Explorer 16 + USB PICtail Plus Daughter Board + USB PIMs Part #: DM240001 Part #: AC164131 Part #: MA240014(PIC24FJ256GB11)

More information

untitled

untitled GUI Programming in Embedded Linux Embedded System Lab. II GUI 1:1 Embedded System Lab. II 2 Qt QT trolltech cross GUI QT ( ),, Mac, Linux, *nix C++ Qt X11 C++ GUI. (, ). Qt. Embedded System Lab. II 3 Qt/Embedded

More information

Abstract View of System Components

Abstract View of System Components Operating System 3 주차 - About Linux - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents Linux Shell Command

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-SEGMENT DEVICE CONTROL - DEVICE DRIVER Jo, Heeseung 디바이스드라이버구현 : 7-SEGMENT HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 디바이스드라이버구현 : 7-SEGMENT 6-Digit 7-Segment LED

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

LXR 설치 및 사용법.doc

LXR 설치 및 사용법.doc Installation of LXR (Linux Cross-Reference) for Source Code Reference Code Reference LXR : 2002512( ), : 1/1 1 3 2 LXR 3 21 LXR 3 22 LXR 221 LXR 3 222 LXR 3 3 23 LXR lxrconf 4 24 241 httpdconf 6 242 htaccess

More information

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

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오. 메 뉴 다음 사항을 꼭 확인하세요! --------------------------------- 2p 안전을 위한 주의 사항 --------------------------------- 3p 구성품 --------------------------------- 4p 각 부분의 명칭 --------------------------------- 5p 제품의 규격

More information

untitled

untitled Step Motor Device Driver Embedded System Lab. II Step Motor Step Motor Step Motor source Embedded System Lab. II 2 open loop, : : Pulse, 1 Pulse,, -, 1 +5%, step Step Motor (2),, Embedded System Lab. II

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

Mango-AM335x LCD Type 커널 Module Parameter에서 변경하기

Mango-AM335x LCD Type 커널 Module Parameter에서 변경하기 Mango-AM335x LCD Type 커널 Module Parameter 에서 변경하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

<4D6963726F736F667420576F7264202D2045564552554E20B4DCB8BB20C1A1B0CB20B9D720C1B6C4A120B8C5B4BABEF35F76312E335F2E646F63>

<4D6963726F736F667420576F7264202D2045564552554E20B4DCB8BB20C1A1B0CB20B9D720C1B6C4A120B8C5B4BABEF35F76312E335F2E646F63> EVERUN 단말 점검 및 조치 매뉴얼(v1.3) 2008-09-04 1. 기본 점검사항 1.1 KT WIBRO CM 프로그램 정보 1.2 장치관리자 진입경로 1.2.1 시작/제어판에서 실행 1.2.2 바탕화면에서 실행 1.3 장치 관리자에서 드라이버 확인 1.3.1 WIBRO 드라이버 확인 1.3.2 Protocol 드라이버 확인 1.4 Windows 스마트

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 1 Jo, Heeseung 웹서버포팅 HBE-SM5-S4210 를임베디드웹서버로사용할수있도록웹서버를올리는작업 임베디드서버에널리쓰이는웹서버들중 GoAhead 라는웹서버를포팅 CGI 프로그램을이용하여웹에서 HBE-SM5-S4210 의 LED, 7- Segment, TextLCD 를제어실습 2 Goahead webserver 소스를다운받거나제공된

More information

Microsoft PowerPoint - LN_10_rootFS.ppt [호환 모드]

Microsoft PowerPoint - LN_10_rootFS.ppt [호환 모드] 프로젝트 1 Root Filesystem 단국대학교컴퓨터학과 2009 백승재 ibanez1383@dankook.ac.kr k k http://embedded.dankook.ac.kr/~ibanez1383 Ramdisk 에대한이해 강의목표 Root filesystem 의구조이해 Root filesystem 제작과정이해 Ramdisk 기반 root filesystem

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment

More information

Discrete Mathematics

Discrete Mathematics 컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

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

Microsoft PowerPoint - Cross Development Environment [호환 모드] 임베디드시스템개발환경 한국외국어대학교전자정보공학부이윤석 0 Outline 기본구성및용어 Cross Development ( 교차개발 ) Toolchain JTAG Bootp TFTP NFS 1 1 개발환경 기본구성 Host 시스템 임베디드소프트웨어를개발하는시스템 일반 PC에 Linux 운영체제를설치하여사용 Cross compile 환경필요 (toolchain

More information

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조 운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치

More information

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129> Terminal Platform 권오일 (koi@haco.co.kr) 현대오토넷 목차 1. 텔레매틱스 시스템 개요 P3 2. 텔레매틱스 단말기 개요 P4 3. 텔레매틱스 단말기 하드웨어 P9 4. 텔레매틱스 단말기 소프트웨어 P15 5. 음성 HMI 적용 전체 시나리오 P22 6. 향후 계획 P26 2 1. 텔레매틱스 시스템 개요 3 Block Diagram

More information

Microsoft PowerPoint APUE(Intro).ppt

Microsoft PowerPoint APUE(Intro).ppt 컴퓨터특강 () [Ch. 1 & Ch. 2] 2006 년봄학기 문양세강원대학교컴퓨터과학과 APUE 강의목적 UNIX 시스템프로그래밍 file, process, signal, network programming UNIX 시스템의체계적이해 시스템프로그래밍능력향상 Page 2 1 APUE 강의동기 UNIX 는인기있는운영체제 서버시스템 ( 웹서버, 데이터베이스서버

More information

Microsoft Word _LT_리눅스 마운트강좌 mount 1편.doc

Microsoft Word _LT_리눅스 마운트강좌 mount  1편.doc 리눅스마운트강좌 mount 편 ---------------- 목차 ----------------------- 1 : 마운트 (mount) 란무엇을의미하며왜사용하는가? 그, 실질적인의미 2 : 리눅스에장착된 CD-ROM 데이터사용하기실무 3 : 실제로마운트하지않고마운트가능여부만을확인하기 4 : 특정파일시스템을읽기만가능하도록마운트하기 ( 쓰기금지마운트 ) 5 :

More information

Microsoft Word - MV210_CPUSpec.doc

Microsoft Word - MV210_CPUSpec.doc Hardware Specification Brief 마이크로비젼 / Microvision 서울특별시구로구구로 3 동 235 번지한신 IT 타워 1004 호 ( 전화 ) 02-3283-0101, ( 팩스 ) 02-3283-0160 (Web) http://www.microvision.co.kr Copyright 2011 Microvision 1 Contents

More information

(SW3704) Gingerbread Source Build & Working Guide

(SW3704) Gingerbread Source Build & Working Guide (Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix 2.7.1 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. postfix,

More information

5" TFT- LCD 및감압터치지원 : 800x480 USB Host 2.0, USB OTG 2.0, GPS, Wireless LAN, Ethernet 10/100Mbps 통신지원 300 만화소 CMOS Image Sensor 고해상도카메라모듈내장 전원은베이스보드에서공

5 TFT- LCD 및감압터치지원 : 800x480 USB Host 2.0, USB OTG 2.0, GPS, Wireless LAN, Ethernet 10/100Mbps 통신지원 300 만화소 CMOS Image Sensor 고해상도카메라모듈내장 전원은베이스보드에서공 CT210-FPGA Platform-ARM Developer Kit 규격서 1. 특징 CT210 FPGA 플랫폼은 Samsung 의 32bit Application Processor 인 S5PV210 을기반을설계된안드로이드 / 임베디드 FPGA 플랫폼입니다. CT210 FPGA 플랫폼은삼성 PV210 기반의임베디드시스템에서 FPGA 를연결하여사용할수있도록하였습니다.

More information

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1) [ Version 1.3 ] Access Point,. Access Point IP 10.0.0.1, Subnet Mask 255.255.255.224, DHCP Client. DHCP Server IP IP,, IP 10.0.0.X. (Tip: Auto Sensing Straight, Cross-over.) step 1]. step 2] LAN. step

More information

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail 8.13.4 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. sendmail, SPF

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

Microsoft Word - zfs-storage-family_ko.doc

Microsoft Word - zfs-storage-family_ko.doc 데이터 관리 용이성과 스토리지 효율성을 하나로 결합 주요 기능 및 이점 획기적인 가격 대비 성능과 혁신적인 단순성을 하나로 결합 특징 문제를 손쉽게 발견 및 수정하고 성능을 최적화할 수 있는 탁월한 관리 툴 포괄적이고 통합된 데이터 서비스 및 프로토콜 액티브-액티브 클러스터 옵션 데이터 압축 및 인라인 중복 제거 지속적인 데이터 증가로 인해 오늘날 IT 인프라는

More information

Microsoft PowerPoint - e7.pptx

Microsoft PowerPoint - e7.pptx 교차개발환경 교차개발환경 임베디드시스템플랫폼 커널을올리기전엔 target 시스템에아무프로그램도올라가있지않음 target 시스템은일반적으로메모리용량이적어서 compiler 를포함한프로그램개발환경을올리기가어려움 교차개발환경 target 시스템용프로그램은대개별도의 host 시스템에서개발됨 host와 target에사용되는 processor가다른경우, 컴파일러의실행은

More information

Sun Java System Messaging Server 63 64

Sun Java System Messaging Server 63 64 Sun Java System Messaging Server 6.3 64 Sun Java TM System Communications Suite Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 820 2868 2007 7 Copyright 2007 Sun Microsystems,

More information

Abstract View of System Components

Abstract View of System Components Operating System 4 주차 - System Call Implementation - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents

More information

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770>

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770> 2 강. 리눅스설치 리눅스설치전준비사항하드디스크에충분한디스크공간이있는지확인 리눅스와기존운영체제를함께설치가능두가지방법중선택 가상머신소프트웨어를이용하여설치 - 가상머신소프트웨어설치후가상머신에리눅스설치 하드디스크의비어있는파티션에설치 -기존운영체제에서사용하지않는파티션이있는지확인 -리눅스설치공간은기존의운영체제공간과구분됨 -부팅시운영체제를선택할수있음 가상머신소프트웨어를이용하여설치하는경우

More information

RealDSP UT 프로그램 메뉴얼

RealDSP UT 프로그램 메뉴얼 Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat Sun Server X3-2( Sun Fire X4170 M3) Oracle Solaris : E35482 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including

More information

교육지원 IT시스템 선진화

교육지원 IT시스템 선진화 Module 5: Installation of Development Tools ESP30076 임베디드시스템프로그래밍 (Embedded System Programming) 조윤석 전산전자공학부 주차별목표 툴체인 (Toolchain) 또는크로스컴파일러설치하기 타겟보드와의통신설정하기 기타시스템툴설치하기 2 툴체인 (Toolchain) 이란? 크로스컴파일러를설치해야하는이유

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information