# Raspberry PI 설정 가이드 [TOC] ## network 설정 ### 무선 네트워크 설정 `/etc/wpa_supplicant/wpa_supplicant.conf` 파일 수정 ```bash vi /etc/wpa_supplicant/wpa_supplicant.conf ``` 아래와 같이 wifi 의 ssid 와 password 추가 ```= ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=GB network={ ssid="WIFI-SSID" psk="WIFI-PASSWORD" } ``` 만약 2개 이상의 무선네트워크 정보를 추가 하고 싶다면 아래와 같이 복수개의 network 추가 가능 ```= ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=GB network={ ssid="WIFI-SSID" psk="WIFI-PASSWORD" } network={ ssid="WIFI2-SSID" psk="WIFI2-PASSWORD" } ``` ### 유선 네트워크 고정 ip 설정 `/etc/dhcpcd.conf` 파일에 다음 라인 추가 또는 변경 ``` interface eth0 nogateway static ip_address=192.168.50.2 static routers=192.168.50.1 static domain_name_servers=8.8.8.8 ``` ## sdcard 에 이미지 적용 후 최적화 ### disk 용량 확장 최초 부팅시에 한번 실행 ```bash sudo raspi-config --expand-rootfs sudo reboot now ``` ## raspbian 최초 설치 후 설정 ### ssh 활성화 ```bash sudo raspi-config nonint do_ssh 0 ``` ### password 교체 ```bash passwd pi ``` ### 패키지 repository 미러서버로 교체 ```bash sudo sed -i 's@raspbian.raspberrypi.org@ftp.kaist.ac.kr/raspbian@g' /etc/apt/sources.list ``` ### 개발 도구 & build tool 설치 ```bash sudo apt update -y sudo apt install -y build-essential cmake git vim libcurl4-openssl-dev ``` ## rak gateway 설치 ### SPI & I2C & Serial 활성화 ```bash sudo raspi-config nonint do_spi 0 sudo raspi-config nonint do_i2c 0 sudo raspi-config nonint do_serial 2 ``` ### rak_common_for_gateway 설치 ```bash cd /home/pi/ git clone https://github.com/RAKWireless/rak_common_for_gateway.git cd rak_common_for_gateway sudo ./install.sh ``` 1 입력 후 enter ```bash sudo rm /etc/apt/sources.list.d/chirpstack.list ``` ### WiringPi 설치 ``` bash git clone https://github.com/WiringPi/WiringPi cd WiringPi ./build gpio -v ``` ### curl 설치 ```bash sudo apt install -y libcurl4-openssl-dev ```