Raspberry Pi를 사용하여 마더보드 BIOS 수정

3257 단어 BIOSRaspberryPi
마더보드의 BIOS를 업데이트한 후 시작할 수 없으므로 수정 방법입니다.
자신의 환경에서 약 3000엔 정도가 필요한 기재가 모두 갖추어져 있다.

시작할 수 없는 마더보드


Asrock Z370 Pro4

구입한 물건


• 라즈베리 파이 제로 WH 박스 세트(몰타에 2650엔이 없으면 2000엔)
• 재킷 라인 메스메스(천석 전자상거래 400엔)

Raspberry Pi Zero WH를 선택한 이유


GPIO 힌지가 있음(Zero의 무인 또는 W의 경우 별도의 용접이 필요함)
WiFi 지원(원격 작업 용이)
호환기의 경우 GPIO 작업이 번거롭습니다(정보가 많지 않음).

이미 있는 게 없으면 사는 거예요.


・ 8G 이상의 microsd(400엔 정도)
・ 전원용 USB 케이블(microB150엔 정도)

필요한 환경


・ Raspberry Pi Zero WH PC 설정 및 조작
와이파이 라우터

BIOS 칩 확인


눈에 보이지 않는 작은 각인.디지털 카메라로 촬영해 확대한 결과 MX25L12873F로 판명되었다.

BIOS 칩과 Raspberry Pi Zero WH 연결


처음에는 테스트 클립으로 연결을 고려했지만 메인보드를 보니 BIOS의 왼쪽에 연결용 바늘이 있어서 연결을 했습니다.
(BIOS 왼쪽의 PH1 커넥터)

나는 인터넷에서 병음을 찾았지만 아무런 정보도 없었다.테스트기로 조사하면 아래의 병음인 것 같다.

참고로 MX25L12873F 데이터 시트
http://www.macronix.com/Lists/Datasheet/Attachments/7396/MX25L12873F,%203V,%20128Mb,%20v1.2.pdf

마더보드와 라즈베리 파이 연결


GPIO 트랙 할당

17번에서 SIO2, VCC, SIO3 연결
19번 연결 SI/SIO0
21번 연결 SI/SIO1
23번 연결 SCLK
24에 CS# 연결
GND를 25에 연결

ROM 굽기


조작은 루트입니다.

SPI 활성화

$raspi-config nonint do_spi 0다시 시작해야 합니다.raspi-config는 OS의 버전에 약간의 변경이 있습니다. 통과할 수 없으면 조사하십시오 (뒤에 기술한 flashrom에서/dev/spidev0.0의 오류가 발생하면 SPI가 유효하지 않습니다).

flashrom 설치

$apt install flashrom

시스템 설정 지우기


Erase.속도는 16000으로 지정됩니다.$flashrom -c MX25L12835F/MX25L12845E/MX25L12865E -E -V -p linux_spi:dev=/dev/spidev0.0,spispeed=16000

쓰다


Asrock 사이트에서 다운로드한 BIOS는bios입니다.rom은 mv 후에 다음 명령을 실행합니다.$flashrom -c MX25L12835F/MX25L12845E/MX25L12865E -w bios.rom -V -p linux_spi:dev=/dev/spidev0.0,spispeed=16000Erase/write done.
Verifying flash...
VERIFIED.
출력하면 성공이야.

주의사항


먼저 메인보드의 단추 배터리를 빼세요.
내장 LAN의 MacAdress가 변경됩니다(88-88-88-87-88).
Windows의 재인증이 필요합니다.
일련 번호와 UUID가 날아서 그런지 Windows 10도 재인증이 될 가능성이 높습니다.
flashrom으로 이전의 BIOS 백업을 얻고 이진 편집기로 새로운 BIOS를 고치면 되지만 자신이 백업을 받지 못했기 때문에 다시 인증했습니다.

기타


서로 다른 메인보드라도 칩 이름을 찾아서 테스트기가 있다면 방법이 있을 것이다.
핀이 없거나 핀의 분배를 확인하는 것이 번거롭다면 IC 테스트 클립으로 바로 연결하세요.

좋은 웹페이지 즐겨찾기