본문 바로가기

개발

Berry Project - (1) 기본 프로그램 설정

이 글은 Raspberry Pi 3 Model B+를 기준으로 작성된 글이며, 필자의 지식의 한계로 '다소' 부정확한 내용이 포함되어 있을 수 있으니 과감하게 태클을 부탁드립니다! :)


안녕하세요! 첫 글을 Raspberry pi를 세팅하는 글로 써보게 되었는데요.


저도 지금 상당히 헤매고 있고, arm 코어 기반의 보드라 제한되는 부분이 가끔씩 보이네요..!


지금 제가 설치하려고 하는 Tool은 Python3(Anaconda), Beautifulsoup4, Tensorflow, Jupyter Notebook입니다.


아직 Linux 환경이 익숙하지가 않아서 이것저것 해보고 하는 중인데 잘 될지는 모르겠네요..! 그럼 끄적끄적 시작해봅니다.



1. OS 고르기


제가 구입했던 Raspberry pi 3 model B+는 정말 비루한 스펙을 가지고 있어요..


  • Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
  • 1GB LPDDR2 SDRAM
  • 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE
  • Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps)
  • Extended 40-pin GPIO header
  • Full-size HDMI
  • 4 USB 2.0 ports
  • CSI camera port for connecting a Raspberry Pi camera
  • DSI display port for connecting a Raspberry Pi touchscreen display
  • 4-pole stereo output and composite video port
  • Micro SD port for loading your operating system and storing data
  • 5V/2.5A DC power input
  • Power-over-Ethernet (PoE) support (requires separate PoE HAT)


(출처 : 라즈베리파이 공식 홈페이지)


CPU의 경우에는 ARM 기반의 쿼드 코어로 알고 있구요, RAM은 보시다시피 무려 LPDDR2에 1GB나 되는 용량을 가지고 있네요..!


그래서 저는 OS는 많은 고민하지 않고 Raspbian으로 선택했습니다. Raspbian은 두 가지 방식으로 설치를 할 수 있는데 그냥 하는 거랑, NOOBS를 이용하는 방법이 있습니다.


저의 경우에는 전자는 해본 적이 없..고 항상 NOOBS로 했어요..!


NOOBS Download Link


시키는 대로 Micro SD 카드에 설치파일을 넣고 라즈베리파이에 SD 카드를 넣고 부팅을 시켜주면!


설치하는 창이 나옵니다! 여기는 더 이상 자세하게 설명 안할게요~ 다른 좋은 글들 많이 있어요!


자, 이렇게 일단 OS 까지는 설치가 끝났습니다..



2. OS 기본 설정


처음에 아마 처음으로 키시면 업데이트가 진행이 되고 나서야 좀 사용하기가 수월하실 거에요! 그 때까지 좀 기다려 주시면 됩니다!


저 같은 경우에는 어짜피 GUI(Graphic User Interface) 환경에서는 작업을 할 일이 없었어요. 어짜피 SSH 설정해서 putty로 대부분 접속하니까요!


그래서 바로 CLI(Command Line Interface)로 바꿔줬어요. 어짜피 쓰지도 않는 그래픽 환경, 리소스만 낭비하게 내버려 둘 필요는 없잖아요?


바로 설정을 해줍니다.


터미널을 열고,


sudo raspi-config


명령어를 입력해 주시면,



요로코롬한 창이 나옵니다. 여기서 3번 Boot Options을 선택합니다. 그러면 Desktop/CLI 선택. 그리고 마지막으로 Console 선택해주시면 됩니다.


이 설정은 앞으로 부팅을 할 때 계속 적용되는 설정이에요. 그래서 혹시 잠깐 GUI 모드가 필요하다 하면, 

startx


라는 명령어를 이용할 수 있고, 또는 계속 GUI 모드가 필요하다! 하시면 똑같이 설정에 들어가셔서 CLI 대신 Desktop을 선택해 주시면 돼요!


그리고 SSH 설정은 왼쪽 상단의 라즈베리 파이 로고를 클릭하시고 <Preference - Raspberry Pi Configuration>을 클릭.


그러면 SSH를 enable 할 수 있어요!


마지막으로 터미널에서 ifconfig 명령어로 ip 주소 확인하고 터미널에서 


sudo reboot


명령을 해주면 CLI로 부팅이 됩니다! 물론 SSH도 가능하구요!


여기서부터는 같은 네트워크나 노트북으로 putty를 이용하여 SSH 접속해서 터미널로 작업하시면 되겠습니다!


마지막으로 터미널에서,


sudo apt-get update


sudo apt-get upgrade


명령을 하면서 시스템을 최신 버전으로 업데이트 합니다!


이제 기본적인 Raspbian 설정은 끝났고 이제 다음 글에서는 여러가지 프로그램들을 설치하는 방법에 대해 써보겠습니다!