---
# System prepended metadata

title: Raspberry PI 설정 가이드

---

# 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
```