본문 바로가기

Study/라즈베리파이 공부

[라즈베리파이] 보드 시리얼번호 확인하는 방법

반응형

안녕하세요? 오만뒤입니다. 

 

올해 회사 업무 목표중에 하나가 바로 라즈베리파이를 통해서 Test Automation 환경을 구축하는 것입니다. 

부서 예산으로 라즈베리파이를 구입했는데, 부서 자산으로 관리를 하려고 S/N 번호를 확인하려고 해봤습니다. 

 

라즈베리파이 보드의 앞면과 뒷면을 유심히 살펴보았으나, S/N 번호로 추정되는 번호를 발견할 수 없었습니다. 

구글링을 해봤더니, /proc/cpuinfo 파일을 열어보면 시리얼번호(S/N)를 확인할 수 있네요. 

 

※ 제가 시리얼번호, 시리얼넘버, Serial Number, S/N 등을 혼용하고 사용하지만 모두 같은 의미이므로 참고하시기 바랍니다. 

 

[라즈베리파이의 일련번호 확인하는 방법]

터미널을 열고 아래와 같이 입력하시면 됩니다.

Ctrl + Alt + T를 동시에 누르시면 간편하게 터미널창을 열 수 있습니다.

 

<명령어>

$ cat /proc/cpuinfo

/proc/cpuinfo 파일을 cat 명령어로 열어보면 거의 끝 부분에 S/N를 확인할 수 있습니다. 

 

<출력 결과>

processor       : 0                           <= Quad-Core 중의 첫번째 Core
BogoMIPS        : 108.00
Features        : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 1                           <= Quad-Core 중의 두번째 Core
BogoMIPS        : 108.00
Features        : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 2                          <= Quad-Core 중의 세번째 Core
BogoMIPS        : 108.00
Features        : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 3                          <= Quad-Core 중의 네번째 Core
BogoMIPS        : 108.00
Features        : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

Hardware        : BCM2835
Revision        : d03114
Serial          : 10000000d2814bc5       <= 라즈베리파이의 시리얼번호
Model           : Raspberry Pi 4 Model B Rev 1.4

 


 

단 한줄로 Serial Number만 추출하고 싶으면 아래처럼 입력하면 됩니다. 

 

<명령어>

$ cat /proc/cpuinfo | grep Serial | awk '{print $3}'

 

명령어에 대한 부연설명을 드리자면, 

cat /proc/cpuinfo 명령으로 cpuinfo 내용 전부를 출력합니다. 

grep Serial 명령으로 cpuinfo 내용중에 'Serial'이라는 단어가 들어간 줄만 출력합니다.

awk '{print $3}' 명령으로 세번째 인자만 출력합니다.

 

<출력결과>

10000000d2814bc5

 

[코어 개수를 확인하는 방법]

 

추가적으로 라즈베리파이의 코어 개수를 구하는 명령에 대해서도 설명드리겠습니다. 

라즈베리파이4가 Quad-Core 라는 것을 우리가 이미 알고 있습니다만, 

make 명령이나 docker 등에서 코어 개수를 확인할 필요가 있는 경우가 있습니다. 

 

<명령어>

$ grep -c processor /proc/cpuinfo

 

명령어에 대해서 간략하게 설명을 드리자면, /proc/cpuinfo 파일 내부의 processor 라는 단어의 반복 회수를 구해서 출력하게 됩니다.

grep -c 명령은 개수를 구해서 출력하는 명령이기 때문입니다. 

 

<출력결과>

4

 

[끝맺음말]

이상으로 라즈베리파이의 시리얼넘버를 확인하는 방법에 대한 내용을 모두 마칩니다. 

추가적으로 코어의 개수를 구하는 명령어에 대해서도 다루었습니다. 

 

이상입니다. 

 

오만뒤 작성

반응형