RaspberryPi 개발환경구축 II 1 제 02 강 개발환경구축 II 라즈베리파이보드 (Raspbian 설치,... ) Wi-Fi 망구축 ( 무선공유기 ) 개발툴 (PuTTY, NFS, FTP, samba, mstsc, DD for Win.) 참고 ) 교재제 2 장

Similar documents
RaspberryPi 개발환경구축 I 1 제 02 강 개발환경구축 I Single board Computer Wi-Fi망구축 ( 무선공유기 ) 개발툴 (PuTTY, NFS, FTP, samba, mstsc, DD for Win.) Linux 명령

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

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

로봇SW교육원 강의자료

RaspberryPi 개발환경구축 I 1 제 01 강 실습일정및가상머신구축 교과소개및실습일정 실습실안전교육 가상머신환경구축 (VMware Player, VM(Ubuntu), VMTools, 폴더공유 ) 참고 )

RaspberryPi 개발환경구축 II 1 제 03 강 개발환경구축 II 가상머신환경구축 (VMware Player, VM(Ubuntu), VMTools, 폴더공유 ) 필수패키지설치 Tool Chain( 크로스컴파일러 ) 설치크로스컴파일및호스트컴파일 NFS 서비스한글사

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

SBR-100S User Manual

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

01장

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

운영체제실습_명령어

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

PowerPoint Template

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

SBR-100S User Manual

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

고급 프로그래밍 설계

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

PowerPoint 프레젠테이션

RaspberryPi 개발환경구축 III 1 제 03 강 개발환경구축 III Tool Chain( 크로스컴파일러 ) 설치크로스컴파일및호스트컴파일 NFS 서비스리눅스명령어참고 ) 한글사용환경구축

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

Network seminar.key

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

VPN.hwp

System Recovery 사용자 매뉴얼

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

JDK이클립스

슬라이드 1

슬라이드 1

NTD36HD Manual

< FBBE7B0EDB3EBC6AE5FB5F0C6FAC6AEC6D0BDBABFF6B5E5C3EBBEE0C1A128BCF6C1A4292E687770>

Report Designer V3.0 사용설명서 2장

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

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 (

단계

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자


슬라이드 1

Untitled-3

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

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

DV 통신 HotSpot 사용문답 By DV 통신정보는어디서?

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

컴퓨터관리2번째시간

SBR-100S User Manual

라즈베리파이 프로그래밍_130912(최종).indd

10X56_NWG_KOR.indd

Master Node 구축 Guide 가입후마스터노드구축에필요한서버를임대하여야합니다. 2. 원하시는서버가설치된국가선택후하단의이미지와같이 Server Type을 Ubuntu x 버전으로선택하시고마스터노드구

PowerPoint 프레젠테이션

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

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Microsoft PowerPoint - 02_Installation

슬라이드 1

SNU무선랜 인증서비스 변경

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

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

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

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

<4D F736F F F696E74202D206D61696E D F6E D20C7D8C5B720BDC3BDBAC5DB20C0FCC1A620C1B6B0C7202D20B3D7C6AEBFF6C5A920C0CEC5CDC6E4C0CCBDBA20C4ABB5E520BCB3C1A4>

PowerPoint 프레젠테이션

나우앤클라우드사용자서버이전매뉴얼 Windows 2008 Server 사용자 1 나우앤클라우드팀 Copyright Elimnet Co,Ltd. All Right Reserved

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

Microsoft Word - src.doc

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

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

SBR-100S User Manual

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

PowerPoint 프레젠테이션

Chapter 1

Install stm32cubemx and st-link utility

chapter4

SBR-100S User Manual

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Report Designer V3.0 사용설명서 2장

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

gcloud storage 사용자가이드 1 / 17

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

IP Cam DDNS 설정설명서(MJPEG) hwp

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

Mango220 Android How to compile and Transfer image to Target

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Microsoft Word - eClipse_사용자가이드_

Windows Server 2012

SBR-100S User Manual

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

PowerPoint 프레젠테이션

<564D B8A65FC0CCBFEBC7D15FB8AEB4AABDBA5FBCADB9F65FC8AFB0E65FB1B8C3E02E687770>

Untitled-5

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

목차 관리계정및 IP 설정 Fabric Manger 접속 포트라이센스설치 Zoning (Quick Config Wizard/Edit Full Zone Database) 설정저장 ( 작업후반드시해야함 ) Show tech support 파일받는방법 Remote Backu

PowerPoint 프레젠테이션

Microsoft PowerPoint - YIC_Network_사용자매뉴얼_ pptx [읽기 전용]

201112_SNUwifi_upgrade.hwp

PowerPoint 프레젠테이션

Transcription:

RaspberryPi 개발환경구축 II 1 제 02 강 개발환경구축 II 라즈베리파이보드 (Raspbian 설치,... ) Wi-Fi 망구축 ( 무선공유기 ) 개발툴 (PuTTY, NFS, FTP, samba, mstsc, DD for Win.) 참고 ) 교재제 2 장 준비자료 ) 라즈비안이미지파일다운로드

Raspbian 설치 * Raspbian 이미지다운로드 RaspberryPi 개발환경구축 II 2 : https://www.raspberrypi.org/downloads/raspbian/ : Full Desktop, Desktop, Lite Desktop 의 3 개버전가용 : Raspbian Desktop 다운로드후압축풀기 ( 2019-07-10-raspbian-buster.zip )

Raspbian 설치 ( 계속 ) RaspberryPi 개발환경구축 II 3 * micro SD 기록툴다운로드 ( Tools.zip 에포함 ) : Etcher 툴 https://etcher.io/ : 혹은, win32diskimager 툴 https://sourceforge.net/projects/win32diskimager/ * SD 메모리포맷 : Windows PC와 SD 메모리삽입한카드리더기연결 : Windows 파일관리자에서 SD 카드드라이브선택후포맷 -파일시스템 : FAT32 -빠른포맷선택

Raspbian 설치 ( 계속 ) RaspberryPi 개발환경구축 II 4 * SD 메모리에이미지파일기록 ( Etcher 툴활용 ) : Etcher 실행 : (+) 아이콘클릭하여기록할이미지파일선택 : Flash! 클릭 ( 기록및검증에 10여분소요 ) * 이미지기록동안 : 유무선공유기연결및환경설정후이리로복귀

PuTTY 접속을위한조치 * SSH 활성화 RaspberryPi 개발환경구축 II 5 : PuTTY 툴을사용한원격터미널접속을위한조치 : Windows 파일관리자에서 SD 메모리의 boot 드라이브 : ssh 파일생성 ( 확장자없이, 내용없이, 내용무방 ) * 라즈베리파이보드에 SD 메모리삽입

RaspberryPi 개발환경구축 II 6

네트워크구성 * 실습용유무선망구성도 RaspberryPi 개발환경구축 II 7

Wi-Fi 망구축 * 공유기 (iptime A304 모델 ) 활용 RaspberryPi 개발환경구축 II 8 : PC에연결됐던랜케이블을최좌측 (WAN) 잭에연결 : 추가랜케이블로 PC와나머지 4잭중하나간연결 : 공유기전원인가

Wi-Fi 망구축 ( 계속 ) * Windows PC 의 IP 주소변경 RaspberryPi 개발환경구축 II 9 : 공유기와동일대역의 IP 주소설정 ( 192.168.0.10 ) : 기존설정정보잘기록할것!! ( 실습종료후필히원위치!!!) =>

Wi-Fi 망구축 ( 계속 ) RaspberryPi 개발환경구축 II 10 * 공유기접속 ( 디폴트 IP : 192.168.0.1 ) : Windows 웹브라우저주소창에 http://192.168.0.1/ * 망관리자로그인화면 : 망관리자 admin/admin( 초기암호 )/ 이미지문자로로그인 : 접속초기화면에서관리도구클릭

Wi-Fi 망구축 ( 계속 ) * 기본설정 - 시스템요약정보 RaspberryPi 개발환경구축 II 11 : 인터넷연결상태 : 인터넷연결시도중... 확인 ( 다음쪽참조 )

Wi-Fi 망구축 ( 계속 ) * 기본설정 - 인터넷설정정보 RaspberryPi 개발환경구축 II 12 : 고정 IP 방식체크 : 초기 Windows IP 설정정보로설정후적용버튼클릭

Wi-Fi 망구축 ( 계속 ) RaspberryPi 개발환경구축 II 13 * 기본설정 - 무선설정 / 보안 ( xxxx 는전번끝 4 자리 ) : 5GHz 기본무선네트워크 Off 설정 ( 라즈베리파이지원않음 ) : 2.4 GHz 기본무선네트워크선택후다음정보설정 - 네트워크 SSID : IFC415_xxxx 네트워크이름알림 - 인증및암호화 : ( 권장 ) 항목선택 - 암호 : 000000xxxx 적용버튼클릭하여반영

Wi-Fi 망구축 ( 계속 ) RaspberryPi 개발환경구축 II 14 * 고급설정 - 네트워크관리 - 내부네트워크설정 : 사용중인 IP 주소정보확인가능

Wi-Fi 망구축 ( 계속 ) RaspberryPi 개발환경구축 II 15 * 고급설정 - 네트워크관리 -DHCP 서버설정 : DHCP 서버동작... 실행체크 : 게이트웨이주소기억할것!( 게이트웨이주소 ) * 각자휴대폰으로 Wi-Fi 접속시도 : 위화면에동적접속여부확인

Wi-Fi 망구축 ( 계속 ) * 기본설정 - 시스템요약정보 RaspberryPi 개발환경구축 II 16 : 인터넷연결상태 : 인터넷정상적으로연결됨확인

RaspberryPi 개발환경구축 II 17

Wi-Fi 망접속 * SBC(single board computer) 구성 RaspberryPi 개발환경구축 II 18 : 복도쪽 PC 에모니터, 키보드, 마우스연결 (3 인 1 조 ) * 무선망 (Wi-Fi) 접속 : 부팅후우상단화살표아이콘클릭하여무선망접속 : Wi-Fi Country 클릭하여 GB (Britain) 선택 ( 필히!!!) : 접속코자하는망의 SSID(IFC415_xxxx) 선택후, 암호입력

Wi-Fi 망접속 ( 계속 ) * 동적 IP 주소확인 ( 기억할것!!!) $ sudo ifconfig wlan0 RaspberryPi 개발환경구축 II 19 * ping 혹은웹서핑 : 좌상단웹브라우저실행후특정사이트접속 * SBC 해체

RaspberryPi 개발환경구축 II 20

RaspberryPi 개발환경구축 II 21 IP 주소설정 * Windows 의 IP 주소설정 ( 192.168.0.10 ) : 이더넷-어댑터옵션변경에서 : 설정하고자하는 IP 주소, 서브넷마스크설정 : 기본게이트웨이를 192.168.0.1로설정 ( 앞서기억하라고한것 ) : 기본설정 DNS 서버 : 168.126.63.1 : 시스템다시시작클릭하여재부팅

IP 주소설정 ( 계속 ) * Windows 의 IP 주소확인 RaspberryPi 개발환경구축 II 22 : 명령프롬프트창에서 ipconfig 로 ip 주소확인 : 웹브라우저통해특정사이트접속하여확인할것!!

IP 주소설정 ( 계속 ) RaspberryPi 개발환경구축 II 23 * 가상머신에 IP 주소설정 ( 192.168.0.20 ) : VMware Player의 network adapter 설정에서반드시 Bridged, Replicate... 로선택 : 앱아이콘 - Settings - Network - Wired 해 ( ) 클릭후,

IP 주소설정 ( 계속 ) * 가상머신의 IP 주소설정 ( 계속 ) : ipv4탭 manual 선택하여 : IP 주소정보및 DNS 설정후, Apply 클릭 : DNS는 168.126.63.1 RaspberryPi 개발환경구축 II 24

IP 주소설정 ( 계속 ) * 가상머신의 IP 주소확인 RaspberryPi 개발환경구축 II 25 : 앱아이콘 - Settings - Network - Wired 해 ( ) 클릭후, : Details 탭에서확인

RaspberryPi 개발환경구축 II 26 IP 주소설정 ( 계속 ) * 가상머신의 IP 주소확인 : 터미널창에서 ifconfig로 ip 주소확인 : 디바이스명 ens33 유의 root@ubuntu:~# apt install net-tools // 미설치시 root@ubuntu:~# ifconfig ens33: flags=4163<up,broadcast,running,multicast> mtu 1500 inet 192.168.0.20 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::2c4:b745:7608:3d0a prefixlen 64 scopeid 0x20<link> ether 00:0c:29:af:fc:38 tx...

IP 주소설정 ( 계속 ) * 가상머신의네트워킹확인 : Firefox 웹브라우저통해특정사이트접속 RaspberryPi 개발환경구축 II 27

RaspberryPi 개발환경구축 II 28

PuTTY 원격접속 * PuTTY ( Tools.zip 내 ) RaspberryPi 개발환경구축 II 29 : SSH기반원격접속 CLI(command line interface) 환경제공 * PuTTY 다운로드및설치 : https://www.chiark.greenend.org.uk/~sgtatham/putty/ : 다운로드한 PuTTY.exe 에대해바로가기만든후, 바로가기아이콘을사용편의를위해바탕화면에옮겨놓자

PuTTY 원격접속 ( 계속 ) * PuTTY 실행및접속정보설정 RaspberryPi 개발환경구축 II 30 : 좌측 Session을클릭 : 우측의 Host Name 에라즈베리파이의 IP 주소를입력 : Connection type 에 SSH 체크 : Open을클릭하여접속 : 설정정보는저장하였다재사용가능 (Load 버튼이용 )

PuTTY 원격접속 ( 계속 ) * PuTTY 실행및접속정보설정 RaspberryPi 개발환경구축 II 31 : 내정된초기로그인계정및암호 ( pi / raspberry ) : 접속한터미널창에서원격으로명령어활용

라즈베리파이보드 IP 주소설정 * 유선 IP ( 192.168.0.30 ) * 무선 IP ( 192.168.0.40 ) RaspberryPi 개발환경구축 II 32

RaspberryPi 개발환경구축 II 33 라즈베리파이보드 IP 주소설정 ( 계속 ) * /etc/dhcpcd.conf 편집 ( 파일끝에추가작성 ) $ sudo nano /etc/dhcpcd.conf... interface eth0 static ip_address=192.168.0.30 static netmask=255.255.255.0 static routers=192.168.0.1 static domain_name_servers=168.126.63.1 interface wlan0 static ip_address=192.168.0.40 static netmask=255.255.255.0 static routers=192.168.0.1 static domain_name_servers=168.126.63.1 $ sudo reboot // 재부팅

RaspberryPi 개발환경구축 II 34 Wi-Fi 망접속 ( 계속 ) * 고정 IP 확인 $ ifconfig eth0 $ ifconfig wlan0 * 네트워킹확인 : Windows 명령창에서 ping C:\> ping 192.168.0.30 C:\> ping 192.168.0.40 : 혹은, 웹서핑

IP 설정후 RaspberryPi 개발환경구축 II 35 * 고급설정 - 네트워크관리 -DHCP 서버설정 : 각단말장치의 IP 주소가수동설정인것을확인가능

PuTTY 원격접속 * PuTTY 실행및접속정보설정 : 변경된 IP 주소로접속시도 RaspberryPi 개발환경구축 II 36

초기환경설정 * raspi-config RaspberryPi 개발환경구축 II 37 : 라즈베리파이환경설정명령인 raspi-config 사용 $ sudo raspi-config * pi 계정패스워드변경 : 1 Change User Password 선택, embedded 통일!! : 이후로그인시 pi / embedded 활용

초기환경설정 ( 계속 ) * Wi-Fi 가능위해 RaspberryPi 개발환경구축 II 38 : 4 Localization Options - Wi-Fi Country 항목이 GB Britain (UK) 으로설정돼야함 * SSH 활성화확인 : 5 Interfacing Options - SSH 를 enabled 로설정

RaspberryPi 개발환경구축 II 39 초기환경설정 ( 계속 ) * micro SD 최대용량사용 ( 선택사항 ) : 7 Advanced Options - A1 Expand Filesystem 선택 : 변경전후로 lsblk 명령으로확인가능 : 이미지백업및복구에용량따라시간소요됨을참고!! * 재부팅후로그인 : 변경된패스워드로로그인

RaspberryPi 개발환경구축 II 40

개발툴설치 * 시스템관자료공유를위한도구 : Tools.zip 파일참조 RaspberryPi 개발환경구축 II 41 PuTTY : CLI 제공 nfs(network file system) : 동종간공유 ( 다음주 ) FTP(file transfer protocol) : 파일전송 samba : 이종간공유 mstsc : GUI 제공 DD for Windows : SD카드백업및복구

RaspberryPi 개발환경구축 II 42 개발툴설치 ( 계속 ) * SSH(Secure SHell) : 암호통신을이용해서다른컴퓨터에접속하여명령을실행하거나파일조작을행하기위한프로토콜 : 접속단말기에서 SSH 허용해야함 * SSH 활성화 $ sudo raspi-config : Interface - SSH * 재부팅 $ sudo reboot // 재부팅

SFTP 서비스 * FTP 서비스 : 파일송수신을위한서비스 RaspberryPi 개발환경구축 II 43 * FileZilla FTP 클라이언트 : 다운로드사이트 https://filezilla-project.org/ : FileZilla Client 다운로드후설치

SFTP 서비스 ( 계속 ) * FileZilla FTP 클라이언트실행 RaspberryPi 개발환경구축 II 44 : 좌측은클라이언트 (PC), 우측은서버측 (Pi)

RaspberryPi 개발환경구축 II 45 SFTP 서비스 ( 계속 ) * FTP 서버접속 : 메뉴의 파일 - 사이트관리자 항목을선택 : 호스트항에접속할시스템의 IP 주소입력 : 프로토콜항에 SFTP(SSH FTP) 선택 : 로그온유형항에비밀번호묻기선택 : 로그온사용자항에 pi 입력하고, 연결버튼클릭 * 좌측항목선택에새이름을부여하여등록하여재활용

SFTP 서비스 ( 계속 ) * FTP 서버접속 : 패스워드입력 (embedded) 후확인클릭 RaspberryPi 개발환경구축 II 46 : pi 계정의홈디렉터리로접속 : pi 계정의홈디렉터리범주내로파일송수신가능

RaspberryPi 개발환경구축 II 47 Samba 서비스 * Samba 서비스 : 이기종간의파일공유서비스 : Windows와리눅스간파일공유 * Samba 서버패키지설치 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install samba $ sudo apt-get install samba-common-bin ( 선택적, 최신버전의 samba-common-bin 설치 )

Samba 서비스 ( 계속 ) * Samba 서버환경설정 $ sudo nano /etc/samba/smb.conf [pi] RaspberryPi 개발환경구축 II 48 comment = PI SAMBA SERVER path = /home/pi/ valid user = pi create mask = 0777 read only = no # 혹은, writable = yes browseable = yes public = yes * Samba 사용자계정및비밀번호 (embedded 통일 ) $ sudo smbpasswd -a pi New SMB password:embedded Retype new SMB password:embedded

Samba 서비스 ( 계속 ) * Samba 서버재실행 $ sudo /etc/init.d/samba restart * Samba 서버접속 RaspberryPi 개발환경구축 II 49 : Windows의웹브라우저주소창, : 또는윈도우즈의실행혹은검색창에삼바서버의 IP 주소를 \\192.168.0.40\ 와같이입력

RaspberryPi 개발환경구축 II 50 Samba 서비스 ( 계속 ) * 공유디렉터리의접근권한변경필요시 : chmod 명령사용 $ sudo cd /home/pi $ sudo mkdir my $ sudo chmod -R 777./my // 현작업디렉터리의./my 디렉터리및그하부에대해 // 접근권한을 777로설정 // Windows에서./my 디렉터리하부에파일생성 / 삭제등등가능

RaspberryPi 개발환경구축 II 51 mstsc 원격접속 * mstsc : Windows에서기본제공하는서비스 : GUI(graphic user interface) 환경제공 : SSH 서비스가활성화되어야함 : 접속할단말기에 xrdp 패키지가설치되어야함 * xrdp 패키지설치및재부팅 $ sudo apt-get update // 패키지업데그레... $ sudo apt-get upgrade $ sudo apt-get install xrdp // xrdp 패키지설치 $ sudo reboot // 재부팅

mstsc 원격접속 ( 계속 ) * Windows 의원격접속 RaspberryPi 개발환경구축 II 52 : 실행혹은검색에 mstsc 입력하여탐색 : mstsc.exe 파일을찾아바탕화면에바로가기만들기 : mstsc 실행, IP주소입력후연결클릭 : 로그인화면에계정명및패스워드입력하여접속

mstsc 원격접속 ( 계속 ) * 접속화면 (GUI) RaspberryPi 개발환경구축 II 53

DD for Win. * DD for Windows RaspberryPi 개발환경구축 II 54 : Linux의 dd 명령유사기능 : micro SD 카드의백업및복구에사용 : 다운로드 https://yeslab.tistory.com/37 : DDWin.exe 파일에우클릭하여관리자권한으로필실행

DD for Win.( 계속 ) * micro SD 의백업 RaspberryPi 개발환경구축 II 55 : Choose disk버튼눌러, SD 카드선택 : Choose file 선택하여경로및파일명지정 (.ddi확장자) : Backup 버튼눌러파일로백업

DD for Win.( 계속 ) * micro SD 로복구 RaspberryPi 개발환경구축 II 56 : Choose file 선택하여경로및파일명지정 (.ddi확장자) : Choose disk버튼눌러, SD 카드선택 : Restore 버튼눌러복구

RaspberryPi 개발환경구축 II 57

실습종료시...( 필 ) RaspberryPi 개발환경구축 II 58 * 매실습시간완료후 Windows의 IP 주소를초기 IP 주소설정상태로반드시재설정할것!!

실습과제 [ 실습 1] 개발환경툴 : 제시된개발환경툴의설치및활용숙지 PuTTY : CLI 제공 FTP(file transfer protocol) : 파일전송 samba : 이종간공유 mstsc : GUI 제공 DD for Windows : SD카드백업및복구 RaspberryPi 개발환경구축 II 59

RaspberryPi 개발환경구축 II 60

하드웨어플랫폼 * 아두이노와라즈베리파이보드 RaspberryPi 개발환경구축 II 61

하드웨어플랫폼 ( 계속 ) * 라즈베리파이모델사양비교 RaspberryPi 개발환경구축 II 62

SBC * SBC(single board computer) RaspberryPi 개발환경구축 II 63 : 모니터, 키보드, 마우스연결해온전한하나의컴퓨터로활용 : 아래그림과같이구성

RaspberryPi 개발환경구축 II 64 SBC( 계속 ) * Raspbian 이미지다운로드 : https://www.raspberrypi.org/downloads/raspbian/ : Raspbian Stretch Lite 최신판다운로드후압축풀기 : 2018-11-18-raspbian-stretch-lite.zip : 이미지파일 (2018-11-18-raspbian-stretch-lite.img) : 혹은, 바탕화면 [IFC415] 폴더 2018-04-18-raspbian-stretch.img 활용

SBC( 계속 ) RaspberryPi 개발환경구축 II 65 * micro SD 기록툴다운로드 ( Tools.zip 에포함 ) : Etcher 다운로드및설치 https://etcher.io/ : PC와카드리더기 (SD 삽입 ) 연결 : Etcher 실행및기록할이미지파일선택 : Flash! 클릭 ( 기록및검증에 20여분소요 ) : 혹은, win32diskimager 툴활용가능 https://sourceforge.net/projects/win32diskimager/

SBC( 계속 ) * 하드웨어연결 ( 아래그림참조 ) RaspberryPi 개발환경구축 II 66 : 라즈베리파이보드에이미지기록된 micro SD 삽입 : 모니터 (DVI-HDMI 케이블활용 ), 키보드, 마우스연결 : 라즈베리파이보드에전원인가

RaspberryPi 개발환경구축 II 67 SBC( 계속 ) * 로그인 : 내정된로그인계정및암호 : pi / raspberry * 터미널실행 : 바탕화면마우스우클릭 open terminal : 리눅스명령활용하여시스템운영가능 * 로그아웃 : 산딸기아이콘 - shutdown 선택 : 혹은, 터미널창에서 logout, exit 등의명령어 $ logout

SBC( 계속 ) * 유선망연결 RaspberryPi 개발환경구축 II 68 : Win. PC 의랜케이블빼서라즈베리파이보드에연결!!

RaspberryPi 개발환경구축 II 69 SBC( 계속 ) * 현 IP 주소확인 $ apt install net-tools // ifconfig명령에서오류발생시설치 $ ifconfig eth0 // IP 주소확인 * IP 주소설정 ( 172.18.14.xx 가정, Win. PC 용 ) : /etc/dhcpcd.conf 편집 $ sudo nano /etc/dhcpcd.conf interface eth0 static ip_address=172.18.14.xx static netmask=255.255.255.0 static routers=172.18.14.254 static domain_name_servers=168.126.63.1 $ sudo reboot // 재부팅

SBC( 계속 ) * IP 주소확인 $ ifconfig eth0 RaspberryPi 개발환경구축 II 70 * 연결가능확인 : 라즈비안의 Firefox 웹브라우저활용 : Windows의명령행창에서 ping C:\> ping 172.18.14.xx

RaspberryPi 개발환경구축 II 71