본문 바로가기
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


    반응형