ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 첫 설치부터 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 fcitx

    sudo 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-1539702286

     

    VS code 설치 두번째

    기본적으로 arm64 에 대응하는 vscode 는 없다.

    https://code.headmelted.com/ 여기에서 컨버전을 제공한다.

     

    다운로드를 위한 GPG key

    wget https://packagecloud.io/headmelted/codebuilds/gpgkey
    sudo apt-key add gpgkey

     

    sudo -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

    위에 두가지 코드를 사용해서 업데이트가 되지 않도록 홀드해 주거나 풀어 줄 수 있다.

     

     

     

    댓글

© 2018 T-Story. All right reserved.