본문 바로가기
openipc.kr
IT.컴퓨터

flashrom 사용 소개 및 기본 명령어 요약

flashrom 사용법

플래시 메모리에 BIN 파일을 쓰는 작업은 다음과 같은 목적으로 수행됩니다

  • 시스템 복원: 플래시 메모리에 BIN 파일을 쓰는 것은 장치의 운영 체제나 펌웨어를 복구하는 데 사용됩니다.
  • 펌웨어 업그레이드: 새로운 기능을 추가하거나 보안 문제를 해결하기 위해 장치의 펌웨어를 업그레이드할 때 사용됩니다.
  • 임베디드 시스템 개발: 플래시 메모리에 프로그램 코드나 운영 체제를 저장하여 시스템을 개발하고 테스트하는 데 사용됩니다.
  • 데이터 저장: 플래시 메모리는 데이터를 영구적으로 보관하는 데 사용됩니다.

sudo apt-get update
sudo apt-get install flashrom



# 시스템에 연결된 모든 시리얼 포트를 나열합니다.
ls /dev/tty*
# 시스템 로그에서 시리얼 포트와 관련된 메시지를 필터링하여 시리얼 연결 상태를 확인합니다.
dmesg | grep tty
# screen 명령어를 사용하여 시리얼 포트에 연결하고 데이터를 보내고 받습니다.
# [시리얼포트]는 시리얼 포트의 이름이며, [속도]는 통신 속도를 나타냅니다.
# 예를 들어, /dev/ttyUSB0 및 115200을 사용하여 연결할 수 있습니다.
screen /dev/tty[시리얼포트] [속도]



# 플래시 메모리 정보 확인:
sudo flashrom -p ttyUSB0 --flash-size
# ttyUSB0은 시리얼 포트 프로그래머 장비를 나타냅니다.

# 플래시 읽기:
sudo flashrom -p ttyUSB0 -r <출력 파일>
# 시리얼 포트 프로그래머를 사용하여 플래시 메모리를 읽고, 결과를 <출력 파일>에 저장합니다.


# 플래시 쓰기:
sudo flashrom -p ttyUSB0 -w openipc-t10-lite-8mb.bin
# ttyUSB0은 시리얼 포트 프로그래머 장비를 나타냅니다.
# openipc-t10-lite-8mb.bin은 플래시 메모리에 쓰려는 이미지 파일입니다.

# 시리얼 포트 프로그래머를 사용하여 플래시 메모리에 입력 파일의 내용을 씁니다.

# 플래시 메모리 지우기:
sudo flashrom -p ttyUSB0 -E
# 시리얼 포트 프로그래머를 사용하여 플래시 메모리를 지웁니다.

# 제조사 및 모델 식별:
sudo flashrom -p ttyUSB0 -c
# 시리얼 포트 프로그래머를 사용하여 플래시 메모리의 제조사 및 모델을 식별합니다.


# 백업
sudo flashrom -p ttyUSB0 -r <백업 파일>
# 시리얼 포트 프로그래머를 사용하여 플래시 메모리를 읽고, <백업 파일>에 저장합니다.
# 복원
sudo flashrom -p ttyUSB0 -w <백업 파일>
# 시리얼 포트 프로그래머를 사용하여 <백업 파일>의 내용을 플래시 메모리에 씁니다.



flashrom 사용법




 

flashrom README — flashrom documentation

flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.

www.flashrom.org