-
첫 설치부터 Raspbian Buster with desktop 설치 모델 3 b+라즈베리파이3 B+ 2019. 10. 19. 23:05
Download Raspbian for Raspberry Pi
Raspbian is the Foundation's official supported operating system. You can install it with NOOBS or download the image below.
www.raspberrypi.org
버전은 full Desktop lite 3가지다. 기준은 중간 버전인 desktop 으로 한다.
다운받은 이미지를 굽는건 알아서.~~~
buster 의 경우에는 라즈베리파이 4가 나와서 오른 버전
설치는 세가지 방향
1. 키보드 모니터 마우스를 연결해서 하는 일반적인 설치
2. Wifi 연결해서 키보드 모니터 없이 설치
3. lan 으로 연결해서 키보드 모니터 없이 설치
3번은 라즈베리파이에 랜선 하나만 딱 연결해서 굴릴때(전원또한 랜으로 대체) 사용한다.
이방식은 주로 CCTV 프로젝트를 할때 사용된다. 라즈베리파이에는 랜선으로 전원을 공급해 줄수 있다.
이걸 가리켜서 PoE 라고 하는데 대략 PoE HAT 기판을 사서 달아준뒤에
라우터가 PoE 지원 되는 넘을 사서 랜으로 연결해 주면 된다.
랜선 하나로 모든게 해결 된다. 따라서 외부 연결이나 CCTV 혹은 산불 감시 카메라 등에 활용된다.
그외 랜으로 연결하는 것은 wifi가 달리지 않은 라즈베리파이일때 사용된 부분인데
지금 라즈베리파이가 3 b+버전을 씀으로 걍 wifi 로 굴린다.
또한 랜의 속도가 usb 컨트롤러를 같이 사용하는 라즈베리파이의 특성상 wifi보다 속도가 안나오기 때문에
요즘은 그냥 패스 하는 분위기.
지금 사용할 것은 SSH + Wifi + VNC
접속하는 넘은 맥북.
원도우라고 해도 ssh 접속때 Putty 사용하는것만 채크하면 됨.
굽고 나서 다시 USB를 넣으면 boot 파티션이 뜬다. 열어서 로컬 루트에다가 확장자 없는 ssh 파일 wpa_supplicant.conf 파일 두개를 만들어 넣는다. wpa_supplicant.conf 열어서 아래처럼 설정 #이놈은 부팅이후 /etc/wpa_supplocant 로 이동된다. ctrl_interface=DIR=/var/run/wpa_supplicant country=US update_config=1 network={ ssid="접속할 WIFI 이름" psk="접속할 WIFI 암호" key_mgmt=WPA-PSK } SD 카드를 라즈베리파이에 넣고 기다린다. 꽤 오래 걸린다. country=US 를 하지 않으면 wifi가 안뜰수 있다. KO혹은 kr 로 하면 안된다. 한국으로 설정하면 안되는 이상한 상황 ------------------------------------------- ssh 로 접속 id = pi pw = raspberry ip를 찾기 위해서 ping #걍 공유기에 걸렸는지 확인해도 된다. ping raspberrypi.local ctrl + z로 나온다 ip 주소가 나오면 ssh pi@ip주소 비번은 raspberry sudo raspi-config --------------------------------------------- iwconfig sudo iwlist wlan0 scan 프로세스가 꼬였을때 확인 ps aux | grep wpa_supplicant 종료 sudo killall wpa_supplicant
ssh 로 접속을 했으면
sudo raspi-config
5번에서 ssh 와 vnc 를 활성화 해준다.
wifi 로컬 설정이 US로 맞춰줘야 한다.
아니면 나중에 wifi접속이 안되는 사태가 난다.
이러면 모니터를 모니터를 붙여서 하던지 처음부터 다시 하던지 하는 사태가 난다.
이제 여기는 그만 놀고 vnc로 접속한다.
vnc viewer는 알아서 다운받아 설치
ctrl + N 으로 새로운 접속
vnc 서버명에 rasbperrypi.local
ok 눌러서 접속 로컬 호스트 명을 바꿨다면 로컬호스트명.local 로 접속한다.
창이 하나더 뜨면
id = ip
pw = raspberry
이후에도 다시 접속할때 셋팅하고 어쩌고 다 하면 정말 머리 아픈 사태가 벌어진다.
물론 하나씩 하는건 상관없다만..
sudo rpi-update #라즈베리파이 펌웨어업데이트 PoE 사용시 꼭 해줘야 함. 그외는 패스 가능
#실제 업데이트
sudo apt-get update && apt-get upgrade
sudo apt-get install fonts-unfonts-core fonts-nanum fonts-nanum-coding vim
CPU 온도 확인
cat /sys/class/thermal/thermal_zone0/temp
리부팅
sudo reboot
종료
sudo shutdown now
키보드 마우스 모니터 붙여서 설정
첫화면 설정은 걍 눌러서 넘어가고 (첫화면 한국설정) 재부팅
wifi 에서 접속이 안보일수 있는데 위에서 만들었던 wpa 파일을 지워주면 된다.
perferences > Raspberry Pi Configuration
system
비번 바꾼다.
Hostname 바꿔준다.
interfaces
SSH 채크
VNC 채크
Performance
video memory 256
lacalisation
set local - ko, UTF-8
set time zone - asia , seoul
wifi contry code - us
리부트
wifi 접속 - 상단에 아이콘을 눌러서
터미널을 뛰움 - 기본바에 기본설치
sudo apt-get update && apt-get upgrade
sudo apt-get install fonts-unfonts-core fonts-nanum fonts-nanum-coding vim
리부트
한글 깨진 놈이 없어졌을 것이다.
아직 한글 입력은 안된다.
sudo apt-get install fcitx && sudo apt-get install fcitx-hangul
im-config -n fcitxsudo reboot
리부트
기본 설정은 ctrl + space 인데 기본설정 > fcitx설정에 들어가서 shift + space 로 바꿔 줬다.
뭐 이건 걍 알아서 편한대로 설정하면 된다.
vnc
sudo vim /boot/config.txt
framebuffer 부분에서 1440 . 900. 으로 설정해줬음
vscode 설치
sudo passwd root
비번입력
su root
비번입력
wget https://packagecloud.io/headmelted/codebuilds/gpgkey -O - | sudo apt-key add -. <( wget -O - https://code.headmelted.com/installers/apt.sh )
apt-get install code-oss=1.29.0-1539702286VS code 설치 두번째
기본적으로 arm64 에 대응하는 vscode 는 없다.
https://code.headmelted.com/ 여기에서 컨버전을 제공한다.
다운로드를 위한 GPG key
wget https://packagecloud.io/headmelted/codebuilds/gpgkey
sudo apt-key add gpgkeysudo -s
. <( wget -O - https://code.headmelted.com/installers/apt.sh )
apt-get install code-oss=1.29.0-1539702286
====1.29 버전을 설치 하는 까닭은 상위 버전이 아직 안굴러간다. ====
apt-mark hold code-oss
apt-mark unhold code-oss
위에 두가지 코드를 사용해서 업데이트가 되지 않도록 홀드해 주거나 풀어 줄 수 있다.