라즈베리파이(1) 구축
라즈베리파이
라즈베리파이 제품 선정
: 저전력에 학습용도로 라즈베리파이가 적합했다. 그런데 라즈베리파이도 종류가 다양한것으로 보인다.
라즈베리파이 4B 8GB 모델
: 쿠팡에서 라즈베리파이 스타터킷을 판매하고 있었다. 필요한 물품은 모두 구성되어있어 가장 최신버전인 4B 8GB
모델로 구매했다.
라즈베리파이 4B 아이스타워 쿨러
: 기본 스타터킷에 케이스가 들어있었는데 방열이 좋지 못하다고 한다. 유명한 라즈베리파이 전용 쿨러가 있다고 구매하였다.
LED를 좋아하는편은 아닌데..! 가격은 비싸지만 이쁘다 :)
라즈베리파이 구축
라즈비안OS 설치
-
Raspberry Pi Imager
설치- (라즈베리파이 공식 유틸리티) https://www.raspberrypi.com/software/
-
- 유틸리티로 OS(라즈비안OS) 설치
- Raspberry PI OS(ohter) > Raspberry PI OS Lite (32-bit) > 설치할 저장매체 클릭 > WRITE
-
- OS 정상설치 확인
- 정상적으로 작동하는지 확인한다.
- 1₩. SD카드를 라즈베리파이 보드에 삽입
- 2₩.
라즈베리파이 보드에 붙은 HDMI 포트로 모니터 연결, 키보드 연결 - 2₩. 라즈베리파이 SSH 접속방식으로 진행
- 3₩. 라즈베리파이에 전원 인가(Power On)
- 4₩. Raspberry OS의 쉘에 정상적으로 연결되는지 확인
라즈비안OS SSH 접속방식
: 라즈베리파이에 모니터, 키보드 없이 ssh로 접속하도록 한다.
-
- ssh 클라이언트 설치
- 접속하려는 컴퓨터에 ssh 클라이언트를 설치한다. ex) 윈도우기본ssh, mobaXterm, putty
-
- SSH 파일작성
- 파일만 작성해두면 부팅시 SSH는 ON상태가 된다.
- /sd카드루트/ssh 라는 명칭으로 빈파일 생성
-
- 무선랜 설정(선택)
- 부팅시 무선랜을 잡아준다. 유선랜을 사용하는경우 건너뛰어도 상관없다.~~
- /sd카드루트/wpa_supplicant.conf 파일 생성
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 network={ ssid="U+NetA940_5G" //무선랜id psk="999999" //무선랜pw }
-
- 유선랜설정(선택)
- 유선랜을 연결.
-
- 연결된 라즈베리파이장비 IP 확인
- 무선랜 또는 유선랜 설정한뒤 쉘에 접속하기 위해 IP를 확인한다. 그리고 cmd에서 ping을 날려본다.
- 방법1. 공유기 제조업체 콘솔에서 확인 (iptime기준 [네부네트워크]탭 확인)
- 방법2. ping raspberrypi.local
- 방법3. 별도 유틸리티로 확인(Advanced IP Scanner)
- 접속
초기셋팅
: 아래 내용 설정 후 재부팅하여 적용한다.
계정 비밀번호 변경
: 계정 암호를 변경
#방법1
pi@cddadbo1:/# sudo passwd pi #pi계정
pi@cddadbo1:/# sudo passwd #root계정
#방법2
pi@cddadbo1:/# raspi-config
# 순서대로 아래 내용 선택
# System Options > S3 Password
New password: #변경패스워드 입력
표준시간대 변경
: 서울 기준의 표준 시간을 설정한다.
root@cddadbo1:/# raspi-config
# 순서대로 아래 내용 선택
# Localisation Option > TimeZone > Asia 선택 > s한번누르고 Seoul 선택
SD카드 전체공간 사용허가 설정
: 초기 SD카드는 전체공간을 사용할 수 없으므로 풀어준다. (특정크기 파티션으로 구성된 이미지 파일을가지고 Micro SD카드에 라이팅했기 때문이라고 한다..)
# 순서대로 아래 내용 선택
Advanced Options > Expand Filesystem > 재부팅 후 적용
vi에디터 방향키이슈 설정
: 라즈비안OS 에서 방향키가 안먹히는 이슈가 존재한다. 방향키 누르면 [^A, B, C, D 가 나오거나, 백스페이스 누르면 글자 안지워진다.(21/09/07 기준)
# vim을 설치해서 사용해도 되지만 해당 이슈는 우분투에서 발생하며 vi 에디터 옵션을 바꿔야한다.
# .exrc 신규파일 작성 후 저장
root@cddadbo1:/# vi /etc/skel/.exrc #꼭 skel 안에 작성하자. 계정을 생성하면 홈디렉토리에 기본적으로 생성되는 파일로 설정한다.
set bs=2
set nocp
폰트와 키보드입력기 설치
: 폰트와 키보드 입력기를 설치한다
pi@cddadbo1:/# sudo apt-get install fonts-unfonts- core
pi@cddadbo1:/# sudo apt-get install ibus
pi@cddadbo1:/# sudo apt-get install ibus-hangul
pi@cddadbo1:/# ibus engine hangul
API 업데이트
: 기본API를 모두 업데이트한다.
pi@cddadbo1:/# sudo apt-get update & sudo apt-get upgrade -y
pi@cddadbo1:/# sudo apt-get full-upgrade
pi@cddadbo1:/# sudo rpi-update -y
pi@cddadbo1:/# sudo reboot
(작성중)
: 새로운 이슈 주기적으로 갱신중
Leave a comment