티스토리 뷰

라즈베리파이3 세팅
평소 사용하던 컴퓨터 본체랑 다르게 소형 컴퓨터라 약간 익숙하지 않은 점이 있긴 한데, 조금 다루다보면 별로 어렵지 않고 자료도 많아 해볼만 하다.
  1. 라즈베리파이 3을 뜯은 후 별도로 들어있는 구리판 봉투를 뜯은 후, 메모리에 구리판을 부착시킨다.
    (아래의 사진처럼 붙이면 된다.)

  2. 아래의 사진과 같이 선을 연결한다.
    - 휴대폰 충전기 : 라즈베리파이의 파워선이다. 별도로 전원 버튼같은게 없기 때문에 꽂으면 바로 부팅된다.
    - HDMI : 디스플레이 같은게 있으면 디스플레이에 꽂으면 되고, 없을 경우 HDMI 모니터에 꽂으면 된다.
    - 랜선 : 유선이 사용하고 싶은 경우, 꽂아 사용하면 된다.
    - 키보드, 마우스 : USB 포트를 사용하는 키보드, 마우스를 꽂는다. 


파워를 꽂는 순간 바로 전원이 들어와 부팅이 되기 때문에 세팅은 위처럼 끝난다. 문제는 처음 사용할 경우에 micro sd카드가 없으며, micro sd 카드에 os를 설치해주어야 한다. 가까운 문방구점 등에 들리면 1만원에 micro sd카드 16GB와 sd카드를 꽂을 어댑터를 구입할 수 있다.


------------------------------------------------------------------------------------------------------------------------------------------------

라즈베리파이3 Raspbian OS 설치


 micro sd 카드를 위의 사진과 같은 형태의 어댑터에 꽂은 후, 노트북 등과 같은 기기에 꽂아준다. SD 카드가 인식이 되었다면 OS를 설치해주면 된다.

이미지를 라즈베리파이에 꽂았을 때, 부팅이 되어야하기 때문에 Win32 Disk Imager와 같은 툴을 이용해 sd카드를 부팅 sd카드로 만들어 준다.

Image File에 Raspbian OS 이미지를 넣어주고, Device에 sd카드의 드라이브 경로를 지정해주면 된다. 이 후, Write를 누르면 이미지를 쓰기 시작한다.

이미지를 다 썼다면 아래의 사진과 같이 라즈베리파이에 꽂아주면 OS 설치는 끝났다.(노란색 금속판?이 라즈베리파이의 판과 붙도록...)



------------------------------------------------------------------------------------------------------------------------------------------------

라즈베리파이3 내부 기타 설정

  • Password 설정
  • 고정 IP 설정
  • 라즈베리파이 apt-get update 오류
  • 키보드 설정


- Password 설정

일단 pi의 패스워드 및 root의 패스워드를 가장 먼저 설정해주었다.

Menu - Perferences - Raspberry Pi Configuration을 누르면 오른쪽의 창이 나타나게 되는데 Change Password를 누르면 pi의 패스워드를 설정할 수 있다. 


root의 패스워드는 일반적으로 리눅스를 사용하는 것처럼 터미널을 열고 커맨드를 입력해주면 설정가능하다.

$ sudo passwd root
cs



- 고정 IP 설정(고정 IP가 있을 경우에만, Ubuntu 고정 IP 설정 방법과 동일)        ※ root 권한

vim이 되지 않아 vim 설치하려는데 인터넷이 안 되어서 일단 nano 에디터로 인터넷 설정부터 작업하였다.

$ nano /etc/network/interfaces
cs

위의 경로를 nano 에디터로 열어준 후, 내용을 수정한다. 아래의 eth0 부분을 수정해주면 된다.

root@raspberrypi:/home/pi/test# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
 
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
 
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
 
auto lo
iface lo inet loopback
 
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address @@@.@@@.@@@.@@@
    netmask 255.255.255.0    # 보통 netmask, 다른 경우 다른 mask로 설정
    gateway @@@.@@@.@@@.@@@
    broadcast @@@.@@@.@@@.255
    nameserver 8.8.8.8
 
allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
 
allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
 
cs

※ nano 사용법 : 메모장을 사용하듯이 바로 입력을 해주고 컨트롤+O를 누른 후, Enter를 입력하면 저장된다. 컨트롤+X를 누를 경우 나올 수 있다.


$ reboot
cs

설정이 끝났다면 위의 커맨드를 입력해 재부팅을 해주면 끝난다.



- 라즈베리파이 apt-get update 오류

(참고 : http://raspberrypi.stackexchange.com/questions/44548/raspbian-sudo-apt-get-update-not-working)

업데이트를 하려는데 아래와 같이 오류가 나오면서 업데이트도 안 되고, install 등도 안 되는 경우이다.


역시 vim을 설치하려는데, install도 안 되고 apt-get update도 안 되어 nano로 작업하였다. 아래의 파일을 건드려준다.

$ nano /etc/apt/sources.list
cs


nano를 통해 아래와 같은 내용으로 수정을 해주면 된다.

root@raspberrypi:/home/pi/test# cat /etc/apt/sources.list
 
deb http://archive.raspbian.org/raspbian jessie main contrib non-free
 
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
cs

기본적으로 deb http://mirrordirector.raspbian.org/~~~ 되어 있는 부분은 과감하게 지워버리면 되고, deb-src가 주석처리 되어 있는데 '#'을 지워 주석을 해제한다.


만약에 위와 같이 해서 안 되는 경우에는, 아래와 같이 /etc/resolv.conf를 수정해준 후 다시 해보면 될 것이다.

root@raspberrypi:/home/pi/test# cat /etc/resolv.conf 
# Generated by resolvconf
nameserver 8.8.8.8
nameserver 4.4.4.4
root@raspberrypi:/home/pi/test# apt-get source
cs


오류가 없이 잘 되었다면 아래와 같이 업데이트가 되는 것을 볼 수 있다.



- 키보드 설정        ※ root 권한

라즈베리파이를 세팅하고나면 기본적으로 키보드가 영국식 키보드로 설정되어 있기 때문에 #(샾)나 |(파이프)등이 원하는 문자로 입력이 안 된다. 따라서 설정할 필요가 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ vim /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
 
# Consult the keyboard(5) manual page.
 
XKBMODEL="pc105"
XKBLAYOUT="kr"
XKBVARIANT=""
XKBOPTIONS=""
 
BACKSPACE="guess"
 
$ raspi-config
# Internationalisation Option 선택 - Change Locale 선택
# 기본 en_GB에서 en_US UTF-8, ko_KR UTF-8 추가 선택 후 저장
# 한글은 깨지고 설정이 귀찮아서 en_US UTF-8을 기본 설정
 
$ reboot
cs



이것으로 라즈베리파이3을 사용하기 위한 기본적인 세팅은 완료된 것 같다. 나머지는 사용하고자 하는 방향으로~

'Embedded' 카테고리의 다른 글

ARM환경 ELF의 PLT, GOT 모습  (0) 2016.08.18
Windows QEMU 및 라즈베리 파이 간편 설치 - 구버전  (0) 2016.07.16
ARM QEMU 설치  (0) 2016.07.06
ARM 리버스 Shellcode  (0) 2016.05.17
ARM 기초 공부  (0) 2016.05.17
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31