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

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

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

Mango220 Android How to compile and Transfer image to Target

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

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

PowerPoint 프레젠테이션

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

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

PowerPoint 프레젠테이션

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Code Generation in Rapid

교육지원 IT시스템 선진화

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

2 CentOS 6 Minimal 설치 1.2 설치 DVD 로부팅 DVD 를드라이브에넣고 BIOS 설정을 DVD 에서부트하도록설정시작합니다. 그러면다음과같은시작옵션이있습 니다. 여기에서 Install or upgrade an exissting system 을선택합니다.

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

PowerPoint 프레젠테이션

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

PowerPoint 프레젠테이션

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

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

교육지원 IT시스템 선진화

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

Microsoft Word - src.doc

PowerPoint 프레젠테이션

페도라 코어 5 설치 가이드

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

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Network seminar.key

PowerPoint 프레젠테이션

Mango24R2 Auto Write

<4D F736F F F696E74202D206D61696E D F6E D20C7D8C5B720BDC3BDBAC5DB20C0FCC1A620C1B6B0C7202D20B3D7C6AEBFF6C5A920C0CEC5CDC6E4C0CCBDBA20C4ABB5E520BCB3C1A4>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

교육지원 IT시스템 선진화

망고 M 카메라 포팅 가이드

MF5900 Series MF Driver Installation Guide

PowerPoint 프레젠테이션

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

Install stm32cubemx and st-link utility

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Microsoft Word - VMware와 리눅스 설치_v0.11.doc

SSL Strip Attack JAC (SemiDntmd) 이우승 semidntmd.tistory.com

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

Keil Flexlm 라이선스 설명서

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

PowerPoint 프레젠테이션

<3032B0AD202D20B8AEB4AABDBA20BCB3C4A12D556E6978C0CEC5CDB3DDBAB8C3E6C7D0BDC02E687770>

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

강연자소개 대외활동 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명

모바일 안드로이드 아키텍처

(Andro-G3 \306\367\306\303\260\372\301\244\(VB,Ubuntu\) hwp)

PowerPoint Template

(SW3704) Gingerbread Source Build & Working Guide

Microsoft Word - Armjtag_문서1.doc

무시하고진행합니다. $ sudo rootstock -d precise --seed ubuntu-standard -x en_us.utf-8 -f ubuntu -l ubuntu -p ubuntu -i 2G I: Running on a x86_64 machine I: Cre

ISP and CodeVisionAVR C Compiler.hwp

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

Chap 2 임베디드시스템 개발환경구성

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

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

업데이트일 : Server CIP 기능가이드 목차서비스소개 CIP 사용방법 Inter-AZ 신청방법 CIP 고객 VM 설정방법 서비스소개 본문서는 KT ucloud server 의부가기능인 Cloud Internal Path ( 이하 CIP 이라함

Microsoft PowerPoint - 02_Installation

Mango-E-Toi Board Developer Manual

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

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

CLX8380_KR.book

Microsoft Word - NAT_1_.doc

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

<C7D1BBF3C1F85FBFDC28B5B5B7CEB1B3C5EBBBE7B0ED20BABBB9AE5FB1B3C1A4292E687770>

강의 자료

chapter4

PowerPoint 프레젠테이션

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

TTA Journal No.157_서체변경.indd

PowerPoint 프레젠테이션

Copyright 2006 Hewlett-Packard Development Company, L.P. 본설명서의내용은사전통지없이변경될수있습니다. HP 제품및서비스에대한유일한보증은제품및서비스와함께동봉된보증서에명시되어있습니다. 본설명서에는어떠한추가보증내용도들어있지않습니다.

부서: 기획감사실 정책: 지방행정 역량 강화 단위: 군정운영 및 의회협력 행정협의회 분담금 20,000,000원*1식 20, 행사운영비 2,000 2,000 0 행정협의회 지원 2,000,000원*1식 2,000 의원상해 지원 36,000 36,

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

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

PowerPoint 프레젠테이션

VMware vsphere

Solaris 9 (x86) Installation Guide for VMware 7 Writer : 이경호

운영체제실습_명령어

2 전개과정 지도계획 주기 주제 활동 방법 및 내용 성취수준 주제발현 브레인스토밍 유목화 1 한식 알아보기 요리법 연구하고, 학고역할분담 조리 계획하기 생명과 음식 영화감상하기 생명과 음식 토론하기 한식 식사예절 알아보기 6 음식 주제발현, 브레인스토밍, 유

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

워드표준 가이드

USBISP_V20_manual.hwp

System Recovery 사용자 매뉴얼

컴퓨터관리2번째시간

ARMBOOT 1

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

untitled


INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

OT S / SOFTWARE UEFI 와 GPT 기반의 Windows Embedded 8.1 Industry 이미지백업및배포 이수경대리 MDS 테크놀로지 / 새로운운영체제의등장과스토리지의빠른발전으로최근시스템은기존의 BIOS (Basic

Transcription:

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 2010. 10. 21. 최초작성 by 김정현 2010. 10. 24. 스크립트추가, 설명보충 by 유형목 1. VritualBox 설정 Windows 환경에서 VirtualBox 를설치한다음게스트 OS 로우분투리눅스를사용하는경우, RNDIS/Ethernet Gadget 이인식되었을때, 수동으로 USB 를연결하면해당기능을게스트 OS 인우분투리눅스에서사용할수있다. 간단히요약하자면 USB 케이블만을가지고마치 Ethernet 이연결된것처럼사용이가능하다는 뜻이다. 물론 TCP/IP 프로토콜을이용하므로별도의 IP 주소가할당된다. 하지만매번타겟보드가부팅할때마다수동으로입력하여셋팅을해야만연결이가능하므로 상당히번거롭다. 이를 VirtualBox 에서자동으로처리하도록하기위하여몇가지사전작업이 필요하다. 1) USB 필터추가 - dnw(smdk_usbdl) 우분투리눅스에서 tftpd 대신 smdk-usbdl 프로그램을사용하기위하여 VirtualBox 에서다음의 USB 필터를추가하면된다. smdk-usbdl 프로그램은 Windows 의 dnw.exe 프로그램을대신하 는유닉스 / 리눅스용프로그램이다. smdk-usbdl 프로그램을사용하려면우분투리눅스에서 libusb-dev 라는패키지를설치해주어 야한다. VirtualBox 에 USB 필터를추가하려면우선타겟보드와연결된시리얼터미널의 u-boot 콘솔입 력창에서다음과같이명령을내린다. > dnw c0008000 VirtualBox 실행후우분투리눅스로부팅하기전에, 설정 메뉴에서 USB 를선택한뒤, 빈필 터를추가하고수정을선택하여 USB 관련정보를입력한다.

2) USB filter 추가 - RNDIS/Ethernet Gadget u-boot 프롬프트에서 dnw c0008000 명령으로리눅스커널받은다음 bootm c0008000 명 령으로커널을부팅시킨다. VirtualBox 실행후게스트 OS 부팅전, 설정에서 USB 를선택한 뒤, 빈필터를추가하고수정을선택하여 USB 관련정보를입력한다.

3) Windows 드라이버설치 Windows 에서 RNDIS/Ethernet Gadget 장치를인식하면 새하드웨어검색마법사 가실행 되어드라이버를설치할지묻는다. 이때 Windows 에는 RNDIS/Ethernet Gadget 장치를사 용할필요가없으므로취소를누르면된다. VirtualBox에서 RNDIS/Ethernet Gadget 장치를사용하기위하여 "VirtualBox USB" 를설치하여야한다. RNDIS/Ethernet Gadget USB 필터를추가한가상머신이부팅된상태이고, RNDIS/Ethernet Gadget 장치가 PC에인식되었을때다음과같이 "VirtualBox USB" 를묻는데반드시설치하여야한다. 위의작업이완료되면가상머신에서 RNDIS/Ethernet Gadget 장치를사용하기위한사전작업

이완료된다. 2. 우분투리눅스환경설정 우분투리눅스에서 USB RNDIS/Ethernet Gadget 장치가인식될때, usb0 인터페이스가생성 되는데, 이를사용하기위하여 IP 주소를설정해야하며인터페이스도활성화시켜야한다. 1) udev rule 추가를통한 usb0 인터페이스자동인식 udev 에 usb0 인터페이스생성시 IP 주소할당및인터페이스를활성화하도록 rule 을추가하여 위과정을자동으로처리하도록할수있다. /etc/udev/rules.d/85-ifupdown.rules 파일이없는경우파일을생성하여아래와같이입력한다. ACTION=="remove", RUN+="/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus --startas /sbin/ifdown -- --allow auto $env{interface}" LABEL="net_end" KERNEL=="usb0" RUN+="/etc/init.d/nfs-kernel-server restart" SUBSYSTEM=="usb", ACTION=="add", DRIVERS=="?*", KERNEL=="usb0", NAME="eth0" /etc/udev/rules.d/85-ifupdown.rules 파일이있는경우파일을생성하여아래의내용을추가한다. KERNEL=="usb0" RUN+="/etc/init.d/nfs-kernel-server restart" SUBSYSTEM=="usb", ACTION=="add", DRIVERS=="?*", KERNEL=="usb0", NAME="eth0" 위의작업이완료된후아래의명령어로 udev에추가된룰을반영하여야한다. udevadm control --reload-rules // Rule 갱신 service udev restart // udev 재시작 ( 위명령어가동작되지않을경우 ) 원하는대로동작하지않는다면과감하게리부팅시키면해결된다. 2) 인터페이스정보추가 usb0 인터페이스생성시관련정보를설정하여 usb0 네트워크환경을알맞게구성할수있다. /dev/network/interfaces 파일에아래의내용을추가한다. auto usb0 iface usb0 inet static address 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255

up /sbin/iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE up echo 1 > /proc/sys/net/ipv4/ip_forward down /sbin/iptables -D POSTROUTING -t nat -o eth0 -j MASQUERADE down echo 0 > /proc/sys/net/ipv4/ip_forward 위의작업이완료되면우분투리눅스에서 RNDIS/Ethernet Gadget" 장치로인식될때지정된 주소로 usb0 를자동으로생성한다. iptables 를써서 NAT 설정을하므로인터넷도사용이가능 하다. 3) u-boot 에서 dnw 명령을내렸을경우자동으로 smdk-usbdl 프로그램이동작하도록 udev rule 추가. # /etc/udev/rules.d/80-dnw.rules # USB bulk device SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="1234", RUN+="/usr/sbin/smdk-usbdl -a 0xc0008000 -f /tftpboot/zimage" 3. 부트파라미터수정 u-boot 환경설정을다음과같이바꾼다. setenv bootcmd 'dnw c0008000;bootm c0008000' setenv serverip 192.168.1.1;setenv ipaddr 192.168.1.2;setenv gatewayip 192.168.1.1 setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.1:/opt/rootfs-froyo ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0::usb0:off init=/init console=ttysac1,115200 androidboot.console=s3c2410_serial2 위와같이처리하면별도의랜케이블없이 USB 케이블만을써서안드로이드및임베디드리눅 스용 NFS 개발환경을만들수있다. 다만유의할점은가젯드라이버이기때문에 USB 방식의 adb 를사용할수없게된다.