SlideShare a Scribd company logo
1 of 20
Intel Galileo 설치 및 설정 
㈜유미테크
목차 
• Intel Galileo specification 
• Intel Galileo Arduino IDE 설치 
• Intel Galileo와 PC 연결 
• Arduino SW를 통한 Firmware Update 
• SD카드로 부팅 
• Intel Galileo IP설정 
2 Intel Galileo
Intel Galileo 
Intel® Galileo Board 
QPI 링크 수 0 
지원 FSB NA 
FSB 패리티 No 
보드 폼 팩터 Arduino 
소켓 Quark 393pin FCPGA 
리소그래피 32 nm 
최대 TDP 12.5 W 
DC 전압 5 
Back-to-BIOS 버튼 No 
설명 Arduino Compatible development board 
프로세서 포함 Intel® Quark SoC X1000 (16K Cache, 400 MHz) 
최대 메모리 크기 256 MB 
메모리 유형 DDR3-800 
메모리 채널 수 1 
최대 메모리 대역폭 2.5 GB/s 
물리적 주소 확장 32-bit 
PCI 지원 PCI Express 
USB 개정 2.0 
USB 포트 수 3 
3 Intel Galileo 
Ethernet 
Port 
RS-232 
Port 
USB 
Client 
USB 
Host 
Digital 
Pins 
Analog 
Pins 
Power 
Pins 
Reset 
button 
JTAG 
Port 
Reboot 
button 
Micro 
SD slot 
DC 5V
Intel Galileo Arduino IDE 설치 
• Intel 에서 제공하는 Galileo Software 사이트 접속한다. 
(https://communities.intel.com/docs/DOC-22226) 
• 본인 PC의 OS에 맞는 소프트웨어를 다운받는다. 
(Windows사용자는 Intel Galileo Arduino SW 1.5.3 on Windows) 
• 다운받은 압축파일을 풀면 다른 설치과정 없이 설치가 끝난다. 
4 Intel Galileo
Intel Galileo와 PC 연결하기 
1. 5V Power Cable을 연결한다. 
2. Intel Galileo의 ‘USB Client’와 PC의 USB를 연결한다. 
5 Intel Galileo 
2 
1
Intel Galileo 와 PC 연결하기 (계속) 
3. 기존의 PC에 ‘Gadget Serial 2.4’ 장치가 없었다면 자동으로 USB드라이버가 설치 
되지 않는다. 
4. 제어판->하드웨어 및 소리->장치관리자에 들어가서 ‘포트(COM & LPT)’에 해당 
장치(Galileo)를 선택하여 수동으로 드라이버 소프트웨어를 업데이트한다. 
6 Intel Galileo
Intel Galileo 와 PC 연결하기 (계속) 
5. [찾아보기]버튼을 선택하여, Arduino 폴더를 선택한다. 
6. 설치가 완료되면, Galileo라는 이름의 장치가 생기고 Arduino에서 접근하기 위한 
포트(COM#)가 사용가능함을 알 수 있다. 
7 Intel Galileo
Arduino SW를 통한 Firmware Update 
1. Arduino 폴더에서 Aruduino를 실행한다. 
2. 도구->보드에서 Intel Galileo를 선택한다. 
3. 도구->시리얼포트에서 Intel Galileo의 포트를 선택한다. 
8 Intel Galileo
Arduino SW를 통한 Firmware Update (계속) 
4. 도움말 -> Firmware Update를 선택한다. 
5. 경고창이 뜨고, ‘Yes’를 선택하면 Firmware Update가 시작된다. (5분소요) 
9 Intel Galileo
SD카드로 부팅하기 
10 Intel Galileo
SD카드에 이미지 쓰기 
• Intel Galileo는 Arduino SW를 이용하여 보드에 소스코드를 올릴 수 있으나, 
기본 메모리가 8MB 플래시메모리이므로 장치를 껐다 키면 내용이 사라진다. 
따라서, SD카드에 리눅스 이미지를 올리고, Galileo를 SD카드로 부팅하는 방법을 
사용한다. 
1. Intel 에서 제공하는 Galileo Software 사이트 
(https://communities.intel.com/docs/DOC-22226)를 접속하여 SD카드를 위한 
리눅스 이미지를 다운받는다. 
11 Intel Galileo
SD카드에 이미지 쓰기 (계속) 
2. 7zip을 통해 다운받은 7z파일을 압축 해제한다. 
3. SD카드를 PC에 연결하고, FAT32 파일시스템으로 포멧한다. 
(Intel Galileo는 SD카드를 최대 32GB까지 지원한다.) 
4. SD카드에 별다른 폴더를 생성하지 않고, 이미지 파일을 바로 복사한다. 
12 Intel Galileo
UART로 리눅스 콘솔에 접근 
1. 3.5mm to DB9 cable과 DB9 to USB cable을 이용하여 보드와 PC를 연결한다. 
[3.5mm to DB9 ] [DB9 to USB cable] 
2. 제어판->시스템->장치관리자에서 해당 시리얼 포트의 COM#를 확인한다. 
13 Intel Galileo 
UART포트
UART로 리눅스 콘솔에 접근 (계속) 
4. Putty(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ) 
를 이용하여 해당 장치에 시리얼 접속을 할 수 있다. 
① Connection Type : Serial 
② Serial line : 위에서 확인한 포트번호 
③ Speed : 115200 
2 3 
1 
14 Intel Galileo
SD카드로 부팅하기 
1. Putty을 통해 시리얼로 보드에 접속한다. 
2. 보드의 SD카드 슬롯에 SD카드를 삽입하고 전원을 연결한다. 
(초기에 몇 분 정도 SD카드에 대한 설정으로 시간이 걸릴 수 있다.) 
3. 화면에 아래와 같은 메뉴가 나왔을 때, [Enter] 를 누른다. 
15 Intel Galileo
SD카드로 부팅하기 (계속) 
4. 부팅할 OS를 선택하는 메뉴가 나오는데, kernel-SPI는 기존 플래시메모리로 접근 
하는 것이고, kernel-MassStorage는 SD카드로 접근하는 것이다. 
방향키를 이용하여 MassStorage를 선택하고 해당 OS로 부팅 한다. 
16 Intel Galileo
SD카드로 부팅하기 (계속) 
5. SD카드로 부팅이 되고, ID에 root를 입력하면 별다른 절차 없이 리눅스를 사용할 
수 있다. 
(SD카드에 올린 이미지에 따라 설정은 바뀔 수 있다.) 
17 Intel Galileo
Intel Galileo IP 설정 
• sudo vi /etc/network/interfaces 입력한다. 
root@clanton:~# 
root@clanton:~# sudo vi /etc/network/interfaces 
• 기존 내용을 아래와 같이 수정한다. 
• sudo reboot 입력하여 재부팅한다. 
18 Intel Galileo 
auto lo 
iface lo inet loopback 
iface eth0 inet static 
address 192.168.2.101 
netmask 255.255.255.0 
network 192.168.2.0 
gateway 192.168.2.1 
… 
root@clanton:~# 
root@clanton:~# sudo reboot
Intel Galileo IP 설정 (계속) 
• 재부팅 후, ifconfig 명령을 통해 IP가 변경됐는지 확인한다. 
root@clanton:~# 
root@clanton:~# ifconfig 
eth0 Link encap:Ethernet HWaddr b8:27:eb:74:46:a6 
inet addr:192.168.2.101 Bcast:192.168.2.255 Mask:255.255.255.0 
UP BROADCAST RUNNING MULTICASE MTU:1500 Mertic:1 
RX packets:1 errors:0 dropped:1 overruns:0 frame:0 
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:55 (55.0 B) TX bytes:0 (0.0 B) 
19 Intel Galileo 
lo Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.255.255.0 
UP BROADCAST RUNNING MULTICASE MTU:16436 Mertic:1 
RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 
root@clanton:~# _
참고 문서 
• Intel Galileo Development Board Documents, 
‘Galileo_GettingStarted_329685_005.pdf’ 
(https://communities.intel.com/community/makers/documentation/galileod 
ocuments) 
20 Intel Galileo

More Related Content

Similar to Intel Galileo Linux Setting

OpenCR 아두이노 펌웨어개발
OpenCR 아두이노 펌웨어개발OpenCR 아두이노 펌웨어개발
OpenCR 아두이노 펌웨어개발chcbaram
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노chcbaram
 
망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법종인 전
 
Win10 iot core_pi2
Win10 iot core_pi2Win10 iot core_pi2
Win10 iot core_pi2WeAreDev
 
학교장리더십(피지컬컴퓨팅)
학교장리더십(피지컬컴퓨팅)학교장리더십(피지컬컴퓨팅)
학교장리더십(피지컬컴퓨팅)gongdigi24
 
Wiz manual(kor)
Wiz manual(kor)Wiz manual(kor)
Wiz manual(kor)jumiss
 
Raspberry-PI GPIO with Python
Raspberry-PI GPIO with PythonRaspberry-PI GPIO with Python
Raspberry-PI GPIO with Pythonsewoo lee
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYHakyong Kim
 
[자동 손세정제 키트]스케치 설치가이드
[자동 손세정제 키트]스케치 설치가이드[자동 손세정제 키트]스케치 설치가이드
[자동 손세정제 키트]스케치 설치가이드kocoafab
 
How to use google cardboard 2015
How to use google cardboard 2015How to use google cardboard 2015
How to use google cardboard 2015SH Cheon
 
OSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareOSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareJeongkyu Shin
 
Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016perillamint
 
04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습봉조 김
 
ARTIK 710 IoT class
ARTIK 710 IoT class ARTIK 710 IoT class
ARTIK 710 IoT class 정출 김
 
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)Sang Don Kim
 
아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작chcbaram
 
한글시계웍샵_ SW
한글시계웍샵_ SW한글시계웍샵_ SW
한글시계웍샵_ SW영광 송
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1stPark Jonggun
 
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝Byunghyun Ban
 
20150912 IoT 디바이스를 위한 windows 10 iot core 입문
20150912 IoT 디바이스를 위한 windows 10 iot core 입문20150912 IoT 디바이스를 위한 windows 10 iot core 입문
20150912 IoT 디바이스를 위한 windows 10 iot core 입문영욱 김
 

Similar to Intel Galileo Linux Setting (20)

OpenCR 아두이노 펌웨어개발
OpenCR 아두이노 펌웨어개발OpenCR 아두이노 펌웨어개발
OpenCR 아두이노 펌웨어개발
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노
 
망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법
 
Win10 iot core_pi2
Win10 iot core_pi2Win10 iot core_pi2
Win10 iot core_pi2
 
학교장리더십(피지컬컴퓨팅)
학교장리더십(피지컬컴퓨팅)학교장리더십(피지컬컴퓨팅)
학교장리더십(피지컬컴퓨팅)
 
Wiz manual(kor)
Wiz manual(kor)Wiz manual(kor)
Wiz manual(kor)
 
Raspberry-PI GPIO with Python
Raspberry-PI GPIO with PythonRaspberry-PI GPIO with Python
Raspberry-PI GPIO with Python
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIY
 
[자동 손세정제 키트]스케치 설치가이드
[자동 손세정제 키트]스케치 설치가이드[자동 손세정제 키트]스케치 설치가이드
[자동 손세정제 키트]스케치 설치가이드
 
How to use google cardboard 2015
How to use google cardboard 2015How to use google cardboard 2015
How to use google cardboard 2015
 
OSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardwareOSS SW Basics Lecture 14: Open source hardware
OSS SW Basics Lecture 14: Open source hardware
 
Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016
 
04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습04강 라즈베리-개발환경구축-실습
04강 라즈베리-개발환경구축-실습
 
ARTIK 710 IoT class
ARTIK 710 IoT class ARTIK 710 IoT class
ARTIK 710 IoT class
 
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
 
아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작아두이노와 Fpga를 이용한 로봇제작
아두이노와 Fpga를 이용한 로봇제작
 
한글시계웍샵_ SW
한글시계웍샵_ SW한글시계웍샵_ SW
한글시계웍샵_ SW
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st
 
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝
[1장] 파이썬 개발환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝
 
20150912 IoT 디바이스를 위한 windows 10 iot core 입문
20150912 IoT 디바이스를 위한 windows 10 iot core 입문20150912 IoT 디바이스를 위한 windows 10 iot core 입문
20150912 IoT 디바이스를 위한 windows 10 iot core 입문
 

More from ymtech

20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용ymtech
 
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중ymtech
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한ymtech
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈ymtech
 
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석ymtech
 
20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희ymtech
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍ymtech
 
Installation Openstack Swift
Installation Openstack SwiftInstallation Openstack Swift
Installation Openstack Swiftymtech
 
Openstack Instance Resize
Openstack Instance ResizeOpenstack Instance Resize
Openstack Instance Resizeymtech
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migrationymtech
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오ymtech
 
TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편ymtech
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편ymtech
 
TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편ymtech
 
TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편ymtech
 
TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편ymtech
 
TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편ymtech
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofingymtech
 
OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)ymtech
 
DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)ymtech
 

More from ymtech (20)

20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용
 
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈
 
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
 
20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
 
Installation Openstack Swift
Installation Openstack SwiftInstallation Openstack Swift
Installation Openstack Swift
 
Openstack Instance Resize
Openstack Instance ResizeOpenstack Instance Resize
Openstack Instance Resize
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
 
TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편
 
TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편
 
TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편
 
TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편
 
TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofing
 
OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)
 
DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)
 

Intel Galileo Linux Setting

  • 1. Intel Galileo 설치 및 설정 ㈜유미테크
  • 2. 목차 • Intel Galileo specification • Intel Galileo Arduino IDE 설치 • Intel Galileo와 PC 연결 • Arduino SW를 통한 Firmware Update • SD카드로 부팅 • Intel Galileo IP설정 2 Intel Galileo
  • 3. Intel Galileo Intel® Galileo Board QPI 링크 수 0 지원 FSB NA FSB 패리티 No 보드 폼 팩터 Arduino 소켓 Quark 393pin FCPGA 리소그래피 32 nm 최대 TDP 12.5 W DC 전압 5 Back-to-BIOS 버튼 No 설명 Arduino Compatible development board 프로세서 포함 Intel® Quark SoC X1000 (16K Cache, 400 MHz) 최대 메모리 크기 256 MB 메모리 유형 DDR3-800 메모리 채널 수 1 최대 메모리 대역폭 2.5 GB/s 물리적 주소 확장 32-bit PCI 지원 PCI Express USB 개정 2.0 USB 포트 수 3 3 Intel Galileo Ethernet Port RS-232 Port USB Client USB Host Digital Pins Analog Pins Power Pins Reset button JTAG Port Reboot button Micro SD slot DC 5V
  • 4. Intel Galileo Arduino IDE 설치 • Intel 에서 제공하는 Galileo Software 사이트 접속한다. (https://communities.intel.com/docs/DOC-22226) • 본인 PC의 OS에 맞는 소프트웨어를 다운받는다. (Windows사용자는 Intel Galileo Arduino SW 1.5.3 on Windows) • 다운받은 압축파일을 풀면 다른 설치과정 없이 설치가 끝난다. 4 Intel Galileo
  • 5. Intel Galileo와 PC 연결하기 1. 5V Power Cable을 연결한다. 2. Intel Galileo의 ‘USB Client’와 PC의 USB를 연결한다. 5 Intel Galileo 2 1
  • 6. Intel Galileo 와 PC 연결하기 (계속) 3. 기존의 PC에 ‘Gadget Serial 2.4’ 장치가 없었다면 자동으로 USB드라이버가 설치 되지 않는다. 4. 제어판->하드웨어 및 소리->장치관리자에 들어가서 ‘포트(COM & LPT)’에 해당 장치(Galileo)를 선택하여 수동으로 드라이버 소프트웨어를 업데이트한다. 6 Intel Galileo
  • 7. Intel Galileo 와 PC 연결하기 (계속) 5. [찾아보기]버튼을 선택하여, Arduino 폴더를 선택한다. 6. 설치가 완료되면, Galileo라는 이름의 장치가 생기고 Arduino에서 접근하기 위한 포트(COM#)가 사용가능함을 알 수 있다. 7 Intel Galileo
  • 8. Arduino SW를 통한 Firmware Update 1. Arduino 폴더에서 Aruduino를 실행한다. 2. 도구->보드에서 Intel Galileo를 선택한다. 3. 도구->시리얼포트에서 Intel Galileo의 포트를 선택한다. 8 Intel Galileo
  • 9. Arduino SW를 통한 Firmware Update (계속) 4. 도움말 -> Firmware Update를 선택한다. 5. 경고창이 뜨고, ‘Yes’를 선택하면 Firmware Update가 시작된다. (5분소요) 9 Intel Galileo
  • 11. SD카드에 이미지 쓰기 • Intel Galileo는 Arduino SW를 이용하여 보드에 소스코드를 올릴 수 있으나, 기본 메모리가 8MB 플래시메모리이므로 장치를 껐다 키면 내용이 사라진다. 따라서, SD카드에 리눅스 이미지를 올리고, Galileo를 SD카드로 부팅하는 방법을 사용한다. 1. Intel 에서 제공하는 Galileo Software 사이트 (https://communities.intel.com/docs/DOC-22226)를 접속하여 SD카드를 위한 리눅스 이미지를 다운받는다. 11 Intel Galileo
  • 12. SD카드에 이미지 쓰기 (계속) 2. 7zip을 통해 다운받은 7z파일을 압축 해제한다. 3. SD카드를 PC에 연결하고, FAT32 파일시스템으로 포멧한다. (Intel Galileo는 SD카드를 최대 32GB까지 지원한다.) 4. SD카드에 별다른 폴더를 생성하지 않고, 이미지 파일을 바로 복사한다. 12 Intel Galileo
  • 13. UART로 리눅스 콘솔에 접근 1. 3.5mm to DB9 cable과 DB9 to USB cable을 이용하여 보드와 PC를 연결한다. [3.5mm to DB9 ] [DB9 to USB cable] 2. 제어판->시스템->장치관리자에서 해당 시리얼 포트의 COM#를 확인한다. 13 Intel Galileo UART포트
  • 14. UART로 리눅스 콘솔에 접근 (계속) 4. Putty(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ) 를 이용하여 해당 장치에 시리얼 접속을 할 수 있다. ① Connection Type : Serial ② Serial line : 위에서 확인한 포트번호 ③ Speed : 115200 2 3 1 14 Intel Galileo
  • 15. SD카드로 부팅하기 1. Putty을 통해 시리얼로 보드에 접속한다. 2. 보드의 SD카드 슬롯에 SD카드를 삽입하고 전원을 연결한다. (초기에 몇 분 정도 SD카드에 대한 설정으로 시간이 걸릴 수 있다.) 3. 화면에 아래와 같은 메뉴가 나왔을 때, [Enter] 를 누른다. 15 Intel Galileo
  • 16. SD카드로 부팅하기 (계속) 4. 부팅할 OS를 선택하는 메뉴가 나오는데, kernel-SPI는 기존 플래시메모리로 접근 하는 것이고, kernel-MassStorage는 SD카드로 접근하는 것이다. 방향키를 이용하여 MassStorage를 선택하고 해당 OS로 부팅 한다. 16 Intel Galileo
  • 17. SD카드로 부팅하기 (계속) 5. SD카드로 부팅이 되고, ID에 root를 입력하면 별다른 절차 없이 리눅스를 사용할 수 있다. (SD카드에 올린 이미지에 따라 설정은 바뀔 수 있다.) 17 Intel Galileo
  • 18. Intel Galileo IP 설정 • sudo vi /etc/network/interfaces 입력한다. root@clanton:~# root@clanton:~# sudo vi /etc/network/interfaces • 기존 내용을 아래와 같이 수정한다. • sudo reboot 입력하여 재부팅한다. 18 Intel Galileo auto lo iface lo inet loopback iface eth0 inet static address 192.168.2.101 netmask 255.255.255.0 network 192.168.2.0 gateway 192.168.2.1 … root@clanton:~# root@clanton:~# sudo reboot
  • 19. Intel Galileo IP 설정 (계속) • 재부팅 후, ifconfig 명령을 통해 IP가 변경됐는지 확인한다. root@clanton:~# root@clanton:~# ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:74:46:a6 inet addr:192.168.2.101 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICASE MTU:1500 Mertic:1 RX packets:1 errors:0 dropped:1 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:55 (55.0 B) TX bytes:0 (0.0 B) 19 Intel Galileo lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICASE MTU:16436 Mertic:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) root@clanton:~# _
  • 20. 참고 문서 • Intel Galileo Development Board Documents, ‘Galileo_GettingStarted_329685_005.pdf’ (https://communities.intel.com/community/makers/documentation/galileod ocuments) 20 Intel Galileo