[RPI] Raspberry pi 4 CM + I/O board 도착

라즈베리 파이 소포 도착

기다리고 기다리던 라즈베리 파이 컴퓨트 모듈이 도착했다.
1월부터 주문해놓고 기다렸다가 최근에서야 I/O Board 재고가 확보되었다.
최대한 빨리 라즈베리파이로 서버를 옮기고 싶었는데 4GB RAM 모듈은 재고가 안들어왔다.
결국 기존에 주문했던 4GB RAM 모듈에서 재고가 남아있는 2GB 모델로 타협을 봤다.
배송이 시작된지 9일만에 epacket 으로 소포가 왔다.
라즈베리 파이 운영체제 설치중인데 다음 주 주말까지 블로그도 라즈베리파이로 이사할 계힉이다.

막상 소포가 왔는데, 생각보다 I/O board 크기가 커서 놀랐다.

실물 사진

주의사항

내가 구입한 CM 모델은 wireless 가 없고 2GBram + 16GB MMC 모델이다.
라즈베리 파이를 쓰려면 컴퓨트 모듈의 모델번호를 잘 확인해야한다.
왜냐하면 MMC가 없는 lite 모델의 경우는 micro SD카드를 통해 부팅을 해야한다.
반대로 MMC용량이 있는 모델은 MMC flash를 통해서 MMC에 직접 운영체제를 설치해줘야 한다.
또 CM 즉 Compute Module의 경우 usb포트를 통해서 전원을 공극받는게 불가능하다. 12V DC 어댑터나, PSU를 통해서 전원을 공급해 주어야 한다.

MMC flash 방법

MMC Flash 방법은 How to flash Raspberry Pi OS onto the Compute Module 4 eMMC with usbboot | Jeff Geerling 를 참고했다.

순서는 다음과 같다.

  1. 라즈베리파이 공식 홈페이지에서 Raspberry Pi Imager 를 다운받는다.
    이 프로그램을 통해서 라즈베리파이에 들어갈 운영체제를 MMC나 SD 카드에 기록할수 있다.
  2. 라즈베리파이 usbboot을 다운 받는다.
    raspberrypi/usbboot: Raspberry Pi USB booting code, moved from tools repository (github.com)
    해당 레포지토리를 zip파일로 다운받거나 git을 통해 clone 할 수 있다.
  3. 여기서부터 윈도우와 리눅스, 맥 운영체제에 따라 방법이 달라진다.
    1. 윈도우의 경우는 다운받은 압축파일의 압축을 풀고, win32폴더에 들어가 installer를 실행시킨다.
    2. 맥과 리눅스의 경우 아래 코드를 참고한다.
      libsub를 설치하는 방법만 조금 다르다. 나머지는 동일
// 공통
$ git clone --depth=1 https://github.com/raspberrypi/usbboot  
$ cd usbboot
// 리눅스
$ sudo apt install libusb-1.0-0-dev
// 맥 
$ brew install libusb
// 공통
$ make
$ sudo ./rpiboot
  1. 라즈베리 파이를 usb로 연결시키려면, 점퍼 소켓을 통해서 MMC로 부팅을 막아야 한다.
    아래 사진처럼 맨 왼쪽 점퍼 위아래로 두개를 연결해줘야 한다.
    고장난 아두이노 모터 케이블 연결핀을 잘라서 만들었다.
  1. 이제 라즈베리 파이를 켜서 연결시켜야한다.
    여기서 주의할점은 절대!! 저가의 전원 충전용 케이블을 사용하면 안된다는 것이다.
    데이터 케이블을 반드시 사용해야한다. (스마트폰 케이블은 괜찮다.)
    가게에서 싸게파는 usb케이블 같은 경우는 아무리 해도 컴퓨터와 연결되지 않는다.
  2. 이제 장비와 연결된 상태로 제일 처음에 다운받은 Raspberry Pi Imager를 실행시킨다.
  1. Operating System(OS) 운영체제를 선택하고 SD Card에서 새롭게 인식된 Raspberry Pi MMC를 선택한다.
  2. Write를 누르면 MMC에 Flash 된다.
  3. Write를 마치면 USB 케이블을 분리하고, 5번에서 꽂은 점퍼 소켓을 제거한다.
  4. 재부팅 하면 끝!

부팅성공

감격 스러운 순간이다. 이 화면 보려고 4시간은 삽질을 했다.

향후 계획

이렇게 구성한 하나의 컴퓨터가 다해서 $93.98이다.
재고가 없어서 오래 기다리긴 했지만, 벌써 서버 돌릴 생각에 신난다.
이제 놀고있는 M.2 SSD를 PCIE 슬롯에 연결하는 일만 남았다.
아쉽게도 M.2 SSD라서 라즈베리 파이에 연결하려면 어댑터를 사야했다. -> 오픈마켓 배송비 포함 만원정도로 구매했다.

내일이나 다음주 월요일까지 오면 SSD 설치하고 케이스를 좀 고민해봐야겠다.