Embedded/RaspberryPI

Waveshare IO Board + Raspberry PI CM4에 OS 설치하기

변화의 물결1 2023. 11. 27. 00:05

 

안녕하세요.

 

 간단하게 외부 배포용 소형 서버 혹은 여러 가지 송수신 장치로 사용하기 위해서  Raspberry Pi I/O 보드와 CM4로 작업을 하였습니다. 우선 OS 설치하는 것을 공유해보겠습니다. 

 그런데 아래 내용은 라즈베리파이를 한번 설치해보신 분 위주로 글이 쓰여있습니다.

 


 

1. Waveshare IO Baord (CM4-IO-BASE-B) 와 CM4(CM410101008)

 

 - CM4-IO 보드로 시리즈가 있는데 RTC, M.2 slot 등 여러 가지가 달려 있는 것으로 선택했습니다. 나중에 달려있는 기능들 테스트해 보도록 하겠습니다.

 

 

 - 다른 보드와 다르게 점퍼를 사용하지 않고 BOOT 스위치를 ON으로 하고, USB C 타입 케이블을 PC와 연결하면 장치 드라이버에 나타나게 됩니다. OS까지 설치 후 스위치를 OFF로 하면 됩니다.  

 

 

 

 

2. rpiboot 프로그램 다운로드 실행

 

  - 윈도우에서 bootcode를 다운로드할 수 있는 프로그램 다운로드해서 설치합니다.

https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe

 

 

  - 각종 드라이버들을 설치됩니다.

 

  

  - 스위치 ON 설정한 IO 보드를 PC에 연결하면 제어판에 "BCM2711 Boot"라고 나타납니다.

 

 

- 이상 없이 설치되었다면, 설치된 경로로 가서 rpiboot.exe를 실행합니다. 아니면, 윈도우 하단 검색창에 rpiboot를 입력하여 실행합니다.

디폴트로 설치된 경로 :  C:\Program Files (x86)\Raspberry Pi

 

- IO Board가 연결되어 있다면 바로 bootcode.bin 파일을 다운로드합니다. 연결 순서는 크게 신경 쓰지 않아도 됩니다.

 

 

 

- bootcode가 로드가 완료되면 휴대용 장치라고 해서 장치 드라이버가 나타납니다.

 

 

 

3. Raspberry Pi OS 설치

 

  -  지금부터는 SD 카드에 작업하는 것과 동일하게 하시면 됩니다. 라즈베리 파이 운영체제를 다운로드합니다.

  - (OS 버전과 Flash 툴은 선호하는 것으로 하는 것으로 하면 됩니다. 그러나 32bit, 64bit에서 사용하는 명령어가 다를 수 있습니다.)

 

  - balenaEtcher에서 보면 Compute Module라고 나타나며 eMMC에 Flash 합니다.

 

 

- 구매한 CM4의 eMMC 나타나는 용량도 확인해보시기 바랍니다.

 

 

 

- Flash를 누르면 Writing이 됩니다.

 

 

 

- 정상적으로 설치가 되고 전원 케이블을 제거하고 다시 연결하면 HDMI단자와 연결한 모니터에 화면이 나타납니다.

그리고 언어설정, WiFi, Update 등 설정을 하고 다시 재부팅하면 최종적으로 설치된 바탕화면을 볼 수 있습니다.

 

 

참고로, 이후 SSH 관련 프로그램(Putty, Xterm)으로 연결하기 원한다면

terminal 창에서 rasp-config를 사용하여 “Interface Options” ->  “SSH”를 활성화(Enable) 해주어야 접속할 수 있습니다.

 

 

 

<확인사항>

  사용하는 Raspberry Pi CM4가 1GB RAM을 가지고 있다면 64bit Desktop용 최신 OS를 설치하면 업데이트가 안 되는 현상이 발생할 수 있습니다. 메모리 부족 때문이라고  생각하고 있습니다.

 그래서 lite버전의 OS를 설치하거나 swap  공간을 널려서 사용하셔야 무리 없이 업데이트가 되는 것을 확인했습니다.

 

 

감사합니다.

 

 

<참고 사이트>

1. Raspberry Pi에서 메모리를 늘리는 방법

https://ciksiti.com/ko/chapters/13943-how-to-increase-memory-on-raspberry-pi

2.라즈베리파이4 B 설치가이드(18) swap 사이즈 설정

https://geeksvoyage.com/raspberry%20pi4/swapfile-for-pi4/     

3.CM4-IO-BASE-B

https://www.waveshare.com/wiki/CM4-IO-BASE-B

 

반응형