어떤 보드 버전을 가지고 있는지 명령 줄에서 어떻게 확인할 수 있습니까?


16

방금 도망 갔어

cat /proc/cpuinfo

내 보드에. "개정 : 1000002"가 표시됩니다. 이 버전의 보드에 대한 언급을 찾지 못했습니다.

어떤 도움?


1
질문의 의미를 변경했습니다.
Alex Chamberlain

@AlexChamberlain : 제가 질문을했을 때의 의미입니다.
John Smith

@JohnSmith AlexChamberlain이 질문의 의미를 변경 했으며이 질문은 더 이상 답변과 일치하지 않는다고 말하면서 롤백하고 이것을 별도의 질문으로 제안합니다.
스티브로 빌라 드

존 스미스 안녕하세요. 질문을 새로운 질문으로 편집하지 마십시오. 대신 질문하기 버튼을 사용하여 새로운 질문을하십시오. 그동안 나는이 질문을 되돌릴 것입니다. 감사!

답변:


13

다음 보드 개정판 발표의 일부로 게시 된 정보에 따르면 , 모델 B 개정판 1.0 보드가 있습니다.

모델 및 개정 코드
모델 B 개정 1.0 2
모델 B 개정 1.0 + ECN0001 (퓨즈 없음, D14 제거) 3
모델 B 개정 2.0 4, 5, 6

코드는에 의해 반환 된 숫자의 마지막 숫자입니다

cat /proc/cpuinfo 

(적어도 9 개 이상의 개정이있을 때까지).


처음에 1은 무엇입니까?
John Smith

@JohnSmith 모르겠지만 강제로 추측하면 차트를 기반으로 모델을 나타냅니다 (이 경우 B).
Steve Robillard

여기 에 사용자가 1이 "오버 볼트 비트"임을 암시 하는 설명이 있습니다 .
nickgrim

@ nickgrim : 내가 찾고있는 대답입니다. 그대로두고 대답 할 수 있습니까?
John Smith

예, 1은 "보증 무효"비트입니다.
David Schwartz

1
MODEL AND REVISION                                       CODE(S)
Model B Revision 1.0                                    2
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed)  3
Model B Revision 2.0                                    4, 5, 6

1

현재 /proc/cpuinforaspberrypi.org 의 개정판 필드에 대한 광범위한 문서가 있습니다.

https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md

여기에는 이전 (증분) 개정 코드 (원래 Rpi 1 모델에 사용되는 0x0001 ~ 0x0015 값)와 코드의 비트가 실제로 제조업체, 메모리 크기와 같은 매개 변수를 인코딩하는 최신 형식 (Rpi 2에 도입)이 모두 기록됩니다. 보드 타입. 또한 현재 사용중인 모든 개정 코드 목록이 있습니다.

이 페이지에 설명되어 있지 않은 것은 (이전 스타일) 개정판에 보드에 과전압이 적용되었음을 나타내는 "1000"접두어가있을 수 있다는 것입니다. 새 스타일 개정판의 경우 유사한 (그러나 개정 본이 길기 때문에 짧음) 접두사가 적용되는 것으로 생각됩니다. 이 접두사에 대한 정보와 주목할만한 차이점에 대한 세부 정보가있는 모델 목록은 https://elinux.org/RPi_HardwareHistory 에서 확인할 수 있습니다.

또한 raspberrypi.org의 해당 페이지에 문서화되어 있으며 현재 모델의 사람이 읽을 수있는 설명자를 다음에서 찾을 수 있습니다 /sys.

$ cat /sys/firmware/devicetree/base/model 
Raspberry Pi Model B Plus Rev 1.2

시작할 때 부트 로더 (또는 커널)는 어떤 보드에서 실행중인 보드를 자동 감지 한 다음 해당 보드에 적합한 "장치 트리"파일을로드합니다. 이 장치 트리는 모든 하드웨어가 연결되는 방법을 설명하고 적절한 드라이버를로드하는 데 사용됩니다. 또한이 장치 트리에는 "model"속성도 포함되어 있습니다. 디바이스 트리에 정의 된 모델 문자열이 실제로 약간 다릅니다 ( "플러스"대신 "+"를 사용하고 개정 문자열없이)는 위의 명령으로 실제로 읽고있는 속성입니다. 예를 들어, 위의 명령 출력에 속하는 것으로 생각 되는 장치 트리 파일 은 bcm2708-rpi-b-plus.dts 입니다. bcm2835 버전도 있지만 내 버전에는 없습니다./bootbcm2708 dts는 bcm2835와의 호환성을 주장합니다. 나는 또한 해당 디 컴파일 시도 dtb에서 파일을 /boot, 그러나 그것은 또한 난 그래서이 모델 문자열이 정확히 어디에서 오는지 확실히 확인, "+"없이 개정으로 문자열을 제공합니다 (그리고 더 중요한 것은, 모든 가능한 값은 다음과 같은 것을 보면). 따라서 부트 로더는 다른 곳에서 장치 트리를 검색하거나 어딘가에 내장되어 있습니다.

방금 /proc/cpuinfo"Model"필드도 포함하고있는 것으로 나타났습니다.이 필드에는 동일한 소스가있을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.