SoC : : Architecture/: : Raspberry

라즈베리파이(Raspberry pi) 기본 셋팅

Jay.P Morgan 2024. 4. 27. 16:04

 

  1. 라즈베리 파이란?

 

  라즈베리 파이(Raspberry Pi)  세계적으로 널리 쓰이는 리눅스 개발용 보드이자 소형 컴퓨터입니다(SBC, Single Board Computer라고도 합니다). 설치 과정이 간단하고, 가격 대비 성능도 좋아 다양한 디바이스 드라이버를 구현하는  사용할  있습니다. 또한 교육용으로도 많이 쓰이며 실전 개발에서도 다양한 데모용 디바이스로 자주 활용되고 있습니다. 라즈베리 파이의 장점을  가지 정리하면 다음과 같습니다.

 

 

  1.  막강한 커뮤니티

 

  라즈베리 파이의 커뮤니티와 리소스는 강력합니다. 전세계에 널리 사용되므로, 인터넷이나 유튜브에서 관련 소스코드나 설정방법도 쉽게 찾을 수 있습니다.

  사실 임베디드 리눅스의 가장  걸림돌은 설치 과정이라서 라즈베리 파이를  설치할  있을까 걱정했습니다. 하지만 다른 누구의 도움도 받지 않고 인터넷 자료를 참고해 라즈베리 파이를 혼자 설치하고 실행할  있었습니다. 이는 라즈베리 파이 커뮤니티의 도움 덕분입니다.

 

 

  2.  저렴한 가격

  라즈베리 파이를 교육용 보드로 보는 분도 있습니다. 그러나, 라즈베리 파이는 소횽 컴퓨터로 봐야 합니다. 본체가 신용카드 크기인 소형 컴퓨터가 이 가격이면 매우 저렴하다고 볼 수 있습니다.

 

  또한 라즈베리 파이를 구입하면 다른 기기가 별도로 필요하지 않습니다. 마이크로 SD 카드와 휴대폰 충전기와 비슷한 파워 케이블만 있으면 라즈베리 파이를 구동할  있습니다. 물론 HDMI 케이블과 HDMI 케이블을 연결해   있는 모니터가 있어야 하지만, 이는 가정이나 학교에서 어렵지 않게 구할  있습니다.

 

 

  3.  간단한 설치

 

  리눅스 배포판마다 다르긴 하지만 리눅스는 처음 설치하고 시스템을 설정하는  시간이 오래 걸립니다. 하지만  라즈베리 파이 커뮤니티에서는 라즈베리 파이를 구동할  있는 다양한 image를 배포하며, 'Raspbian' image를 설치하면 이 과정을 모두 건너뛸 수 있습니다.

 

  라즈베리 파이에서 구동할  있게 리눅스 프로그램과 유틸리티를 패키징한 것을 라즈비안이라고 부릅니다. 리눅스 서버에서 많이 쓰는 우분투와 비슷한 배포판입니다.

 

  Micro SD Card 포맷하고 라즈비안 이미지를 마이크로 SD 카드에 굽기만 하면, Raspbian을 라즈베리 파이에서 바로 실행할  있습니다. 'Raspbian'이라는 Linux image 설치하기만 하면 Linux Programming 필요한 Utility 바로   있습니다.

 

 

  4.  최신 리눅스 커널을 지원

 

  라즈비안은 최신 버전의 리눅스 커널을 지원합니다. 라즈비안은 상용 리눅스 제품보다 더 업그레이된 리눅스 커널에서 작동합니다.

 

 

  2.  H/W 준비

 

 

  2.1  Raspberry Pi 본체

※ Raspberry Pi 3B (좌측), Raspberry Pi 5와 60W 솔루엠 충전기(우측)

  라즈베리파이 3B의 경우 전원단자가 micro 5pin USB단자이니 참고하세요. (4B 이후버전은 USB C타입)

 

 

  2.2  주변기기

​  Target Device에 입력을 위한 Key Board와 마우스가 필요합니다.
  또한, 라즈베리파이 4B 이후버전 사용 시, 모니터에 연결할 HDMI to Micro USB 변환 잭(젠더)가 필요합니다.

 

 

2.3 SD Card

 - Bootloader

 - kernel img

 - wifi setting

 - ssh setting

 

 

 

2.4 Install Utility

 $ apt-get install ~~~

 

 

  3.  한글 설정

 

  3.1  지역 및 언어 설정

※ Rasbian OS 설치 후 첫 부팅 시, 한글을 지원하지 않음(좌측). 지역설정 / 한글팩 설치를 마쳐야 rpi에서 한글을 출력함.

 

 

0. 먼저, 다음과 같이 라즈베리 파이를 업데이트 해주세요.

# sudo su
$ apt-get update
$ apt-get upgrade

 

 

1. 터미널을 열어 sudo 권한 획득 후, raspi-config 명령어 실행

 

2. Locale 메뉴를 화살키를 이용하여 선택 후 Enter

 

3.  en_GB, UTF-8 UTF-8en_US, UTF-8 UTF-8 그리고 ko_KR, UTF-8 UTF-8 3개를 선택하여 앞에 [*]표 체크 후 OK.

 

4. Finish 후 언어팩이 설치됩니다.

 

5. 언어팩 설치 완료 후, 리눅스 한글입력을 위해 아래와 같이 터미널에서 ibus를 설치합니다.

# sudo su
$ apt-get install ibus
$ apt-get install ibus-hangul
$ apt-get install fonts-unfonts-core

 

6. reboot

※ 설치 완료 후 재부팅하면, 웹페이지에서 한글이 출력되는 것을 확인할 수 있다.



 

 

  3.2  메뉴를 통한 지역 및 언어 설정

 

  아래와 같이, 좌측 상단 라즈베리파이 버튼(windows 시작과 유사)의 configuration 메뉴를 통해 지역과 언어를 설정할 수 있다.

 

 

 

 

  ※  apt-get update 이슈

 

$ apt-get install <패키지명>을 할 때 이런 에러가 떴을 땐?

E: Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' changed its 'Suite' value ******
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure******

 

 

요렇게 해결해주자.

 

$ sudo apt update --allow-releaseinfo-change

 

 

 

출처: Austin Kim 블로그 등