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

Size: px
Start display at page:

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

Transcription

1 시스템포팅개요 부트로더 리눅스커널 커널컴파일 파일시스템 순천향대학교컴퓨터학부이상정 1 시스템포팅개요 순천향대학교컴퓨터학부이상정 2

2 시스템포팅순서 1. 타겟보드에부트로더를올림 2. 타겟보드에맞게작성된커널소스를컴파일 3. 컴파일된커널이미지를타겟보드에올림 4. 파일시스템을구성하여올림 순천향대학교컴퓨터학부이상정 3 시스템포팅과정 시 작 Loader확인 yes no Loader 만들기 JTAG Interface Loader loading zimage 확인 yes no zimage 만들기 Ethernet zimage loading ramdisk.gz 확인 yes no ramdisk.gz 만들기 Ethernet ramdisk.gz loading Kernel 실행 순천향대학교컴퓨터학부이상정 4

3 부트로더 순천향대학교컴퓨터학부이상정 5 부트로더 (bootloader) 소개 시스템의하드웨어를초기화하고운영체제의커널을메모리에올려실행시키는시스템프로그램 부트로더의위치 일반적으로시스템메모리의물리주소 0 번지부터위치 롬, 플래시, SRAM 등정적인메모리에위치 부트로더의기능 메모리초기화 하드웨어초기화 직렬포트의초기화 네트워크초기화 프로세서속도, 인터럽트의초기화 커널과램디스크적재 커널과램디스크를램에적재하여실행 순천향대학교컴퓨터학부이상정 6

4 부트로더의동작 (1) 부트로더의실행순서 부트로더 전원전원인가 하드웨어초기화초기화 자동부트모드? Yes 입력입력명령명령처리 No 명령명령입력대기 커널부팅명령? 커널커널로딩 & 스타트스타트 순천향대학교컴퓨터학부이상정 7 부트로더의동작 (2) 하드웨어초기화 프로세서및메모리초기화 네트워크및시리얼포트등의디바이스초기화 자동부트 커널등의프로그램이미지를로딩하고실행시킴 자동부트가아닌경우, 사용자입력대기상태 입력명령처리 간단한수준의디버깅 IP 주소설정및자동부팅설정등의보드환경설정 각종상태체크 커널로딩및스타트 롬에저장되어있는커널및램디스크이미지를타겟메모리에로딩 커널프로그램의시작번지로점프하여커널부팅 순천향대학교컴퓨터학부이상정 8

5 부트로더이미지생성 부트로더이미지생성 # cd /temp_cd/kernel/ # tar xvfj linux pxa255_pro2.tar.bz2 # cd../bootloader # tar xvfj blob tar.bz2 # cd blob #./configure --with-linux-prefix=/temp_cd/kernel/linux pxa255_pro2 with-board=pxa255_pro # make 생성된부트로더이미지위치 /temp_cd/bootloader/blob/src/blob/ 순천향대학교컴퓨터학부이상정 9 타겟보드에부트로더 JTAG 퓨징 # cd /temp_cd/bootloader/blob/src/blob # jtag jtag) cable parallel 0x378 PXA255 jtag) detect jtag) flashmem 0 blob 순천향대학교컴퓨터학부이상정 10

6 부트로더 - 명령어 boot [kernel options] boot linux with optional kernel options tftp : download blob/kernel/ramdisk image to RAM flash : copy blob/kernel/ramdisk from RAM to flash help : get this help reblob : restart blob from RAM reboot : reboot system reset : reset terminal speed : set download speed status : display current status btp : get ip set : set MAC & IP address 순천향대학교컴퓨터학부이상정 11 리눅스커널 순천향대학교컴퓨터학부이상정 12

7 커널개요 커널 (kernel) 운영체제의핵심 시스템내의모든리소스 (H/W, S/W) 관리 응용프로그램에게서비스제공 기능 프로세스관리 (Pocess Management) 태스크생성, 실행, 상태전이, 스케줄링, 시그널처리, 프로세스간통신, 모듈등의서비스를관리및제공 메모리관리 (Memory Management) 가상메모리, 주소변환, 페이지부재결함처리 파일시스템관리 (File System Management) 파일생성, 접근제어, inode 관리, 디렉터리관리, 버퍼캐쉬관리등 디바이스관리 (Device Management) 주변장치를구동하는드라이버로구성 순천향대학교컴퓨터학부이상정 13 리눅스커널구조 User Level User Program & Application Library Library Kernel Level System System Call Call Interface Interface Virtual Virtual File File System System Memory Memory Management Management Process Management Process Management Buffer Buffer Char Char Device Device Driver Driver Block Block Kernel Level Hardware Control Hardware Control H/W Level Hardware Hardware Control Control 순천향대학교컴퓨터학부이상정 14

8 리눅스커널소스구조 (1) 순천향대학교컴퓨터학부이상정 15 리눅스커널소스구조 (2) init 커널의초기화부분 커널의메인시작함수가구현된디렉토리 kernel 태스크관리자가구현된디렉터리 태스크생성, 소멸, 프로그램의실행, 스케줄링, 시그널처리, 모듈관련, 커널심볼등이구현 fs 리눅스에서지원하는다양한파일시스템들이구현 open(), read(), write() 등의시스템호출이구현 대표적파일시스템 ext2, nfs, ufs, ntfs, msdos, proc 등 순천향대학교컴퓨터학부이상정 16

9 리눅스커널소스구조 (3) arch H/W 에종속적인부분들이구현 CPU 타입에따라하위디렉토리로다시구분 /arch/cpu-type/ 에는다시 5 개의하위디렉토리로구성 boot: 시스템초기화시이용하는부트스트랩코드가구현커널소스컴파일시결과물인 vmlinuz 파일도여기에생성 kernel: 태스크관리자중에서컨텍스트스위치또는쓰레드관리같은하드웨어종속적인부분이구현 mm: 메모리관리자중에서페이지부재결함처리와같은하드웨어종속적인부분이구현 lib: 커널이사용하는라이브러리함수가구현 mm 메모리관리자가구현 가상메모리, 태스크마다할당되는메모리객체관리, 커널메모리할당자등의기능이구현 순천향대학교컴퓨터학부이상정 17 리눅스커널소스구조 (4) driver 디바이스드라이버가구현 문자 (character) 디바이스드라이버, driver/char 블록 (Block) 디바이스드라이버, driver/block 네트워크 (Network) 디바이스드라이버, driver/net 기타 driver/cdrom, driver/sound, /driver/video 등으로구성 ipc 리눅스커널이지원하는프로세스간통신 (Inter-Process Communication) 기능이구현 대표적인 IPC: 파이프, 시그널, SVR4 IPC, 소켓등 메시지패싱, 공유메모리, 세마포어가구현되어있음 파이프는 fs 디렉토리, 시그널은 kernel 디렉토리, 소켓은 net 디렉토리에구현되어있음 순천향대학교컴퓨터학부이상정 18

10 리눅스커널소스구조 (5) net 리눅스에서지원하는통신프로토콜이구현되어있으며소켓이구현되어있음 지원프로토콜 TCP/IP, PPP, X.25, IPX 등다수지원 net/ipv4, net/x25, net/802 등으로구성 include 리눅스커널이사용하는헤더파일들이구현 헤더파일중 H/W 독립적인부분은 include/linux 하위디렉토리에구현 lib 커널라이브러리함수들이구현 순천향대학교컴퓨터학부이상정 19 리눅스커널소스구조 (5) Documentation 리눅스커널및명령어들에대한자세한문서파일들이존재 module 컴파일된모듈함수들이존재 scripts 커널구성및컴파일할때이용되는스크립터들이존재 순천향대학교컴퓨터학부이상정 20

11 리눅스커널의부팅과정 Boot loader 커널커널이미지이미지압축해제압축해제 커널실행커널실행 메모리와하드웨어초기와메모리와하드웨어초기와 Linux Kernel 디바이스드라이버초기화디바이스드라이버초기화 루트파일시스템마운트루트파일시스템마운트 /sbin/init 실행 /sbin/init 실행 User Programs 로그인로그인프롬프트프롬프트 네트워크서비스시작네트워크서비스시작 X-Window 실행, X-Window 실행, 순천향대학교컴퓨터학부이상정 21 커널컴파일 순천향대학교컴퓨터학부이상정 22

12 커널컴파일순서 (1) # make mrproper 이전의설정을모두제거 # make menuconfig 커널설정사항변경 # make dep 커널소스코드사이의의존관계분석 ->.depend 파일에저장 커널소스코드의위치를변경하였을경우다시 make dep을해주어야함 # make zimage zimage 생성, 에러없이완료되었을경우./arch/arm/boot 에 zimage 파일생성 순천향대학교컴퓨터학부이상정 23 커널컴파일순서 (2) 순천향대학교컴퓨터학부이상정 24

13 커널컴파일옵션설정 (1) 커널컴파일옵션설정원리.config.config Makefile 에서이용 #make #make menuconfig menuconfig 메뉴설정메뉴설정 설정저장설정저장 config.in 을읽어서메뉴로표현 같은내용을두가지형태로저장 include/linux/autoconf.h include/linux/autoconf.h C 파일에서이용 순천향대학교컴퓨터학부이상정 25 커널컴파일옵션설정 (2) 커널컴파일시필요한옵션설정방법 가장먼저 Linux 소스가있는디렉터리로이동 ( 예 :/kernel/src/linux /) # make menuconfig 입력 순천향대학교컴퓨터학부이상정 26

14 커널컴파일옵션설정 (3) make config 커널을설정하는명령어 config는 text 기반으로설정내용을순서대로물어본다. 한번설정한내용을수정하기위해서는처음부터다시해야하므로많이사용하지않음 순천향대학교컴퓨터학부이상정 27 커널컴파일옵션설정 (4) make xconfig make config와같이커널을설정하는명령어 xconfig는역시 Tcl/Tk 스크립트언어를사용해서 X-Windows 환경의 GUI를제공 순천향대학교컴퓨터학부이상정 28

15 커널이미지 zimage 생성하기 특정한 Xscale 용 target board 에맞는 kernel image 의생성은일반적으로다음 4 단계로이루어짐 Linux Linux Kernel Kernel 소스를소스를구함 ARM ARM 용패치패치파일파일소스를소스를구함 Xscale Xscale용패치패치파일파일소스를소스를구함 Target Target Board Board 패치패치파일파일소스를소스를구함 순천향대학교컴퓨터학부이상정 29 커널이미지실습 # cd /temp_cd/kernel/ # tar xvfj linux pxa255.tar.bz2 # cd /temp_cd/kernel/linux pxa255_pro2 # make menuconfig // 커널설정 # make dep // 의존성검사 # make clean // 컴파일된오브젝트파일과실행파일삭제 # make zimage //zimage 생성 /temp_cd/kernel/linux pxa255_pro2/arch/arm/boot 에 zimage 생성 순천향대학교컴퓨터학부이상정 30

16 커널다운로드및퓨징실습 # cd /temp_cd/kernel/linux pxa255_pro2/arch/arm/boot # cp zimage /tftpboot # minicom boot> btp boot> tftp zimage kernel // 커널다운로드 boot> flash kernel // 커널퓨징 boot> boot // booting 순천향대학교컴퓨터학부이상정 31 TFTP/NFS 를이용한부팅시나리오 Target RAM RAM Host 1.TFTP request Flash memory 부트부트로더로더 4. 커널분기 5. 분기및커널압축해제 Linux Linux 커널커널 2.TFTP reply ( 압축커널만 ) 3. 압축커널다운로드 압축커널압축커널이미지이미지 NFS NFS Root Root FS FS 마운트마운트 Host Hard Disk (File System) 순천향대학교컴퓨터학부이상정 32

17 파일시스템 순천향대학교컴퓨터학부이상정 33 파일시스템 파일시스템 (file system) 보조기억장치와그안에저장되는파일을관리하는알고리즘및자료구조의통칭 응용에서특정파일에대한접근이나정보요구할때운영체제에서가장먼저하는일이파일시스템참조 순천향대학교컴퓨터학부이상정 34

18 램디스크 (Ramdisk) 램디스크 메모리의일부영역에파일시스템으로사용 응용프로그램수행속도가빠름 임베디드시스템에서제품화단계에사용 압축파일은플래시메모리에적재되어있다가부팅시메모리로적재 NFS 보다액세스속도가현저하게빠름 네트워크상태와무관하게부팅 사용가능한메모리의용량이감소 업그레이드가번거로움 순천향대학교컴퓨터학부이상정 35 루트파일시스템 (Root File System) 임베디드시스템에서이용되는루트파일시스템 NFS (Network File System) 리눅스의 NFS 서버를동작시킨후타겟보드에서이를파일시스템으로사용 initrd (Initial RAM Disk) 리눅스에서램디스크를위한파일시스템을구성한후압축하여플래시에저장하고있다가커널이루트파일시스템을참조하는경우플래시메모리에서읽어와 RAM에압축을푼다음파일시스템으로사용하는방법 MTD (Memory Technology Device) 플래시메모리를파일시스템으로사용하는것 JFFS, JFFS2, Cramfs, Ramfs 등 순천향대학교컴퓨터학부이상정 36

19 initrd 이미지 ( 램디스크이미지 ) initrd (Initial RAM Disk) 리눅스부팅과정에서읽을수있는임시루트파일시스템을포함한램디스크 ( 일반램디스크는부팅종료후사용가능 ) initrd 이미지만을사용한부팅은쉽고간단하므로임베디드리눅스개발단계시스템에서가장널리사용 부팅과정 1단계 : 커널과최소모듈만동작 2단계 : initrd에들어있는추가모듈과실행파일시작 -> 부팅초기에최소시스템만으로시스템구동 플로피디스크로만든부팅디스켓또는부팅 CD의경우에도 initrd 이용 순천향대학교컴퓨터학부이상정 37 TFTP/initrd 를이용한부팅시나리오 Target Host 1.TFTP request Flash memory 부트부트로더로더 4. 커널분기 RAM 5. 분기및커널압축해제 RAM Linux Linux 커널커널 2.TFTP reply ( 압축커널및 initrd 이미지 ) 3. 커널이미지다운로드 3.initrd 이미지다운로드 압축커널압축커널이미지이미지압축 initrd 압축 initrd 이미지이미지 5. 이미지압축해제 마운트마운트 initrd initrd (Ramdisk) (Ramdisk) 순천향대학교컴퓨터학부이상정 38

20 initrd 이미지를이용한부팅시나리오 Target RAM RAM 1. 커널분기 Flash memory 부트부트로더로더 3. 분기및커널압축해제 Linux Linux 커널커널 2. 재배치 압축커널압축커널이미지이미지 압축압축커널커널이미지이미지 2. 재배치 압축 initrd 압축 initrd 이미지이미지 4. 이미지압축해제 마운트마운트 압축 initrd 압축 initrd 이미지이미지 initrd initrd (Ramdisk) (Ramdisk) 순천향대학교컴퓨터학부이상정 39 램디스크이미지작성 파일시스템이미지작성방법 루프디바이스 (Loop Device) 를이용하여작성 리눅스에서의루프디바이스 파일시스템내의파일에대한블록디바이스드라이버 파일의내용으로파일시스템을구성한후 mount 하여사용가능 루프디바이스이용을위한명령어 dd : 원하는크기의이미지파일생성 mkfs : 생성된파일에파일시스템생성 mount o loop : 생성된파일을루프로 mount 하여시스템구성 예 # dd if=/dev/zero of=ramdisk bs=1024 count= > initrd 램디스크이미지파일생성, 16MB # mke2fs ramdisk -> ext2 리눅스파일시스템생성 순천향대학교컴퓨터학부이상정 40

21 램디스크이미지작성및파일추가예 (1) # cd /temp # dd if=/dev/zero of=ramdisk bs=1024 count=8192 # mke2fs ramdisk # mkdir ramdisk_point # mount t ext2 o loop ramdisk ramdisk_point # cd ramdisk_point <- 여기서램디스크에포함될파일추가 # cd../ # umount./ramdisk_point # gzip -9 ramdisk 순천향대학교컴퓨터학부이상정 41 램디스크이미지작성및파일추가예 (2) 순천향대학교컴퓨터학부이상정 42

22 램디스크파일추가실습 (1) 휴인스 CD 제공램디가스크에파일추가 # cp /temp_cd/image/ramdisk.gz /temp # cd /temp # gunzip ramdisk.gz # mount t ext2 o loop ramdisk./ramdisk_point # cd ramdisk_point <- hello.c 작성, 크로스컴파일, hello.c hello.o hello 파일추가 # cd../ # umount./ramdisk_point # gzip ramdisk <- ramdisk.gz 생성 순천향대학교컴퓨터학부이상정 43 램디스크파일추가실습 (2) 램디스크의타겟보드로다운로드및퓨징 # cp ramdisk.gz /tftpboot # minicom s boot> tftp ramdisk.gz ramdisk boot> flash ramdisk 순천향대학교컴퓨터학부이상정 44

23 jffs2 파일시스템생성 MTD (Memory Technology Devices) 리눅스에서플래시메모리의일부영역을파일시스템으로사용하기위한플래시메모리드라이버 MTD를이용하여플래시영역을몇개의파티션으로나누어사용가능 jffs 형식의파일시스템이미지를만들어플래시메모리의정의된영역 (usr) 에다운로드 jffs2 포맷의파일시스템생성은 CD에서제공되는 mkfs.jffs 유틸리티를이용 순천향대학교컴퓨터학부이상정 45 jffs2 파일시스템생성실습 (1) # cp /tepm_cd/application/mkfs.jffs2 /temp # cd /temp # mkdir jffs2_root <- jffs2_root 디렉토리에파일추가에내용추가 #./mkfs.jffs2 -r jffs2_root -o usr.jffs2 -eraseblock=0x pad=0x r : root directory -o: output file name --eraseblock: the sector size of flash on the target machine (0x40000= 256KB) --pad : file system size (0x =24MB) 순천향대학교컴퓨터학부이상정 46

24 jffs2 파일시스템생성실습 (2) # cp usr.jffs2 /tftpboot # minicom s boot> tftp usr.jiffs2 usr 순천향대학교컴퓨터학부이상정 47 MTD 를이용한부팅시나리오 1. 커널분기 Flash memory 부트부트로더로더 Target RAM 3. 분기및커널압축해제 RAM Linux Linux 커널커널 2. 재배치 압축커널압축커널이미지이미지 압축커널압축커널이미지이미지 마운트마운트 MTD로구성된 MTD 구성된 FS FS 순천향대학교컴퓨터학부이상정 48

25 initrd/mtd 를이용한부팅시나리오 Target RAM RAM 1. 커널분기 Flash memory 부트부트로더로더 3. 분기및커널압축해제 Linux Linux 커널커널 압축압축커널커널이미지이미지 2. 재배치 압축압축커널커널이미지이미지 마운트마운트 압축 initrd 압축 initrd 이미지이미지 MTD로구성된 MTD 구성된 FS FS 2. 재배치 압축 initrd 압축 initrd 이미지이미지 4. 이미지압축해제 initrd initrd (Ramdisk) (Ramdisk) 순천향대학교컴퓨터학부이상정 49 TFTP/MTD 를이용한부팅시나리오 Target Host 1.TFTP request Flash memory 부트부트로더로더 4. 커널분기 RAM 5. 분기및커널압축해제 RAM Linux Linux 커널커널 2.TFTP reply ( 압축커널 ) 3. 커널메모리다운로드 압축커널압축커널이미지이미지 마운트마운트 MTD로구성된 MTD 구성된 FS FS 순천향대학교컴퓨터학부이상정 50

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

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

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

Chapter. 5 Embedded System I Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee Chapter. 5 Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee 목차 Bootloader Kernel File System 1 Bootloader Bootloader 란? 리눅스커널부팅이전에미리실행되면서커널이올바르게부팅되기위해필요한모든관련작업을마무리하고최종적으로리눅스커널을부팅시키기위한목적으로짜여진프로그램 Bootloader

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

PowerPoint 프레젠테이션

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

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

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

지난시간에... 우리는 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

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

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

임베디드시스템설계강의자료 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

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

목차 개발환경 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

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

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

임베디드시스템설계강의자료 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

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

PowerPoint 프레젠테이션

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

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

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

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

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

PowerPoint 프레젠테이션

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

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

문서 대제목

문서 대제목 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

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

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

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

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

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

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

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

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

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

PowerPoint 프레젠테이션

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

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

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

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

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

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

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

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

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

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

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

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770>

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

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

페도라 코어 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

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

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

More information

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

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

More information

Microsoft PowerPoint - 10-EmbedSW-11-모듈

Microsoft PowerPoint - 10-EmbedSW-11-모듈 11. 개요 proc 파일시스템 순천향대학교컴퓨터학부이상정 1 개요 순천향대학교컴퓨터학부이상정 2 개요 커널프래그래밍 커널의일부변경시커널전체를다시컴파일해야하는번거로움 해당모듈만컴파일하고필요할때만동적으로링크시켜커널의일부로사용할수있어효율적 자주사용하지않는커널기능은메모리에상주시키지않아도됨 확장성과재사용성을높일수있음. 순천향대학교컴퓨터학부이상정 3 모듈 (module)

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso

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

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

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

휠세미나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

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

PowerPoint Presentation

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

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

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

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

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

Microsoft Word doc

Microsoft Word doc 1. 임베디드리눅스장비에서램디스크를이용하여루트파일시스템을구현하였을경우에는보드동작중에파일로기록된내용이전원이꺼짐과동시에소실된다. 기록된내용을영구저장하기위해서는일반적으로플래시메모리에기록하여야한다. 플래시메모리를리눅스의루트파일시스템으로사용하기위해서는 MTD (Memory Technology Device ) 블록디바이스드라이버를사용하여야한다. 타겟보드는 NAND 플래시기반의보드이다.

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

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

[ 컴퓨터시스템 ] 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

임베디드 OS 실습 환경 설정 절차(Windows XP Professional)

임베디드 OS 실습 환경 설정 절차(Windows XP Professional) 임베디드리눅스실습환경설정 (vmware Ubuntu8.10) ==== Windows XP, VMware, MEP2440 Board ==== 관련프로그램설치 1) 준비단계 실습용 CD 준비 vmware 플레이어준비및 ubuntu-8.10_vmware_default 이미지실행 vmware 다운로드위치 : http://www.vmware.com/download/player/

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

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

Adding a New Dev file

Adding a New Dev file Adding a New Dev file - 김성영, 이재혁, 김남현 - 발표자 : 김남현 목차 01 Progress 02 Device file 03 How create dev file 04 Example Progress 4 월 1 일 프로젝트방향설정 4 월 8 일 device file 추가방법조사 mem.c 파일분석 4 월 10 일 알고리즘제시필요한함수분석

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

교육지원 IT시스템 선진화

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

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

슬라이드 1

슬라이드 1 Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs On the class web page 2 가상머신 (Virtual Machine) 의소개 지금쓰는 Windows 를그대로사용하면서도여러대의리눅스서버를운영하는효과를내는프로그램 1 대의 PC 에서추가로 3 개의가상머신을구동한화면 3 Virtual Machines Host computer

More information

교육지원 IT시스템 선진화

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

More information

시스템 사용자 계정 관리

시스템 사용자 계정 관리 파일시스템에유용한명령어 파일시스템에대한정보를보여주는명령어 df Disk Free 설명 파일시스템에할당된전체용량, 사용한용량, 사용가능한용량, 현재파일시스템사용률, 파일시스템의마운트포인트정보를보여주며일반사용자도명령어사용이가능 사용방법 # df [option] 옵션 설명 -a 모든파일시스템정보출력 -i 블록사용정보대신 inode 사용정보출력 -k 단위를 1KB

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

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

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

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

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

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

More information

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

벤처연구사업(전동휠체어) 평가 운영체제실습 리눅스기본명령어 2019. 4 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 기본명령어 1. 시스템정보 2. 파일및디렉토리명령어 시스템정보 1. 시스템정보출력 시스템정보출력 uname - 시스템정보출력 파일및디렉토리관련 명령어 파일및디렉토리 파일 (File) - 데이터를저장하기위해사용되는객체 ( 텍스트파일,

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

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

R50_51_kor_ch1

R50_51_kor_ch1 S/N : 1234567890123 Boot Device Priority NumLock [Off] Enable Keypad [By NumLock] Summary screen [Disabled] Boor-time Diagnostic Screen [Disabled] PXE OPROM [Only with F12]

More information

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

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

More information