라즈베리파이(Raspberry Pi) 시작하기
- Raspbian OS 설치
- 참조 : https://geeksvoyage.com/raspberry%20pi/installing-os-for-pi/
- 다운로드 : https://www.raspberrypi.org/downloads/raspbian/
- NOOBS : 초보자용 쉬운 운영체제 설치 관리자
- RASPBIAN
- Desktop and Recommended Software(2GB) : OS + 오피스,기타 프로그램
- Desktop(1.2GB) : OS 만
- Lite(0.4GB) : GUI가 없는 버전
- Raspberry Pi Desktop(for PC and Mac) : PC나 Mac 용
- 기타 Third Party OS
- Etcher : SD Card Writing tool
- zip 파일 이미지를 SC Card에 옮김
- 설치 중 유의사항 : 대한민국(KR)으로 설정하면 WIFI 사용 불가
- 참조 : https://webnautes.tistory.com/903
- 국가를 US로 잡음
- 와이파이 국가를 KR로 잡으면 안됨, US로 잡아야 하기 때문
- 이미 KR로 지정했으면
- 시작 -> Preferences -> Raspberry Pi Configuation -> Localisation -> WiFi Country를 US로 변경
- 또는 Terminal에서 sudo raspi-config 실행
- 4. Localisation Options -> I4 Change Wi-fi Country 변경
- 처음 OS 설치 후
- WIFI, ssh 자동 설정하기 : 사용할 모니터/키보드가 없을 경우 접속하기 위해
- 연결 계정 : ID(pi), PW(raspberry)
- 업그레이드
- sudo apt-get update
- sudo apt-get upgrade
- ifconfig : rasberry pi의 IP 주소를 찾기 위해
- 시스템 설정
- /boot/cmdline.txt : 리눅스가 부팅될 때 커널로 전달할 파라미터들
- console=serial0, 115200 console=tty1
- serial0을 115200bps 속도의 콘솔 기능으로 사용하겠다는 의미
- serial0을 콘솔 용도가 아닌 시리얼 통신 용도로 사용하려면 삭제하면 됨
- console=ttyS0, 115200.. 으로 써도 같음 : /dev/serial0 –> /dev/ttyS0 같은 장치
- console=tty1 : tty1은 HDMI 모니터와 키보드를 의미
- console=serial0, 115200 console=tty1
- /boot/config.txt : 시스템 설정과 관련된 내용
- raspi-config로 설정된 내용이 저장됨
- /boot/cmdline.txt : 리눅스가 부팅될 때 커널로 전달할 파라미터들
- sudoers 추가
- sudo chmod 660 /etc/sudoers
- sudo vi /etc/sudoers
- root와 같게 privilege를 설정 후 vi 종료
- sudo chmod 440 /etc/sudoers
- 추가 설치 프로그램
- Rasberry Pi에 설치
- sudo raspi-config : putty 접속을 위해 SSH를 enable
- realVNC 서버 설치
- sudo apt-get update
- sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
- sudo raspi-config : VNC 접속을 위해 F3. VNC를 enable : 위 그림 참조
- sudo vi /boot/config.txt : 해상도 조절
- 재부팅
- 한글 깨짐 해결
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install ttf-unfonts-core <– ??
- sudo apt-get install fonts-unfonts-core <– 한글 폰트 설치
- sudo apt-get install ibus <– 다국어 입력기 설치
- sudo apt-get install ibus-hangul <– 한글 입력기 설치
- 재부팅
- vim 설치 : 참조(https://blog.naver.com/no1_devicemart/221520456022)
- sudo apt-get install vim
- sudo vim /etc/vim/vimrc : vim 환경설정
123456789101112131415161718192021set number " line 표시를 해줍니다.set ai " auto indexset si " smart indexset cindent " c style indexset shiftwidth=4 " shift를 4칸으로 ( >, >>, <, << 등의 명령어)set tabstop=4 " tab을 4칸으로set ignorecase " 검색시 대소문자 구별하지않음set hlsearch " 검색시 하이라이트(색상 강조)set expandtab " tab 대신 띄어쓰기로set background=dark " 검정배경을 사용할 때, (이 색상에 맞춰 문법 하이라이트 색상이 달라집니다.)set nocompatible " 방향키로 이동가능set fileencodings=utf-8,euc-kr " 파일인코딩 형식 지정set bs=indent,eol,start " backspace 키 사용 가능set history=1000 " 명령어에 대한 히스토리를 1000개까지set ruler " 상태표시줄에 커서의 위치 표시set nobackup " 백업파일을 만들지 않음set title " 제목을 표시set showmatch " 매칭되는 괄호를 보여줌set nowrap " 자동 줄바꿈 하지 않음set wmnu " tab 자동완성시 가능한 목록을 보여줌syntax on " 문법 하이라이트 킴
- NANO 설치
- sudo raspi-config : putty 접속을 위해 SSH를 enable
- PC에 설치
- Winscp : 윈도우용 그래픽 SFTP 및 FTP 클라이언트 프로그램(오픈소스 프리웨어)
- putty : 원격접속 프로그램
- VNC : GUI로 원격접속 프로그램
-
- Standalone EXE x64 또는 x86중 선택해서 다운로드
- Rasberry Pi에 설치