[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20070044268A - 메인 보드의 부팅 처리 방법 및 그 장치 - Google Patents

메인 보드의 부팅 처리 방법 및 그 장치 Download PDF

Info

Publication number
KR20070044268A
KR20070044268A KR1020050100365A KR20050100365A KR20070044268A KR 20070044268 A KR20070044268 A KR 20070044268A KR 1020050100365 A KR1020050100365 A KR 1020050100365A KR 20050100365 A KR20050100365 A KR 20050100365A KR 20070044268 A KR20070044268 A KR 20070044268A
Authority
KR
South Korea
Prior art keywords
boot rom
boot
image
rom image
region
Prior art date
Application number
KR1020050100365A
Other languages
English (en)
Inventor
차인환
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050100365A priority Critical patent/KR20070044268A/ko
Publication of KR20070044268A publication Critical patent/KR20070044268A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 부트 롬 이미지를 각각 저장하는 복수개의 부트 롬 영역을 포함하는 플래쉬 메모리와, 사용자의 선택에 따라 상기 부트 롬 이미지를 읽어들이는 경로의 시작 주소를 기본 부트 롬 영역의 시작 주소 또는 예비 부트 롬 영역의 시작 주소로 설정하는 복구 처리부와, 복구 처리부가 설정하는 시작 주소에 따른 경로를 통해 플래쉬 메모리에서 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 중앙 처리 장치를 포함하는 메인 보드를 개시함으로써, 전자 기기의 메인 보드가 부트 롬 이미지의 다운로드 작업 중 정전이 되거나, 부트 롬 영역의 섹터에 오류가 발생하는 경우라도 예비 부트 롬 이미지를 이용하여 부팅 작업을 처리하고, 오류가 발생한 부트 롬 영역을 자체적으로 복구할 수 있는 것이다.

Description

메인 보드의 부팅 처리 방법 및 그 장치{apparatus and method of processing booting in main board}
도 1은 본 발명의 바람직한 실시예에 따른 전자 기기의 메인 보드를 설명하기 위한 블록 도면.
도 2는 본 발명의 바람직한 실시예에 따른 메인 보드의 부팅 처리 방법의 흐름을 설명하기 위한 플로우챠트 도면.
<도면의 주요 부분에 대한 부호의 설명>
100 : 메인 보드
110 : 중앙 처리 장치(Center Processing Unit)
120 : 주 메모리 130 : 복구 처리부
140 : 플래쉬 메모리 141, 142 : 부트 롬 영역
143 : 커널 영역 144 : 에뮬레이션 영역
145 : 잔여 영역
본 발명은 메인 보드의 부팅 처리 방법 및 그 장치에 관한 것이다.
오늘날 많은 전자 기기(예를 들어, 프린터, 복합기 등)들은 컴퓨터 기기 등과 통신을 하며, 다양한 기능을 사용자에게 제공하기 위하여 내부에 별도의 메인 보드에 프로세서(CPU)를 장착하여 롬에 저장된 바이오스에 따라 기능을 제공한다.
바이오스(BIOS)는 전자 기기의 부팅시 자체진단, 입출력 시스템의 정보 등을 저장하며, 기억장치로는 CMOS, EEPROM, 플래쉬 메모리(FLASHROM) 등이 사용된다.
그리고, 메인 보드의 장착되는 플래쉬 메모리에는 부트 롬(boot rom) 이미지, 에뮬레이션(emulation) 프로그램, 커널(kennel) 이미지 등이 저장된다.
전자 기기의 개발자 또는 사용자들이 메인 보드의 플래쉬 메모리에 저장되는 부트 롬 이미지의 갱신 또는 테스트를 목적으로 다운로드하는 경우에 전원 공급이 차단되면, 즉, 부트 롬 이미지의 다운로드가 완료되지 않으면, 직접 메인 보드의 플래쉬 메모리를 탈장하여 별도의 부트 롬 이미지의 라이터(writer)를 통해 부트 롬 이미지를 저장해야 한다.
즉, 메인 보드의 부트 롬 이미지를 다운로드하는 작업 중에 전원의 공급이 차단되는 경우, 예를 들어, 정전 또는 기타 이유로 인하여 다운로드가 완료되지 않는 경우에는 부트 롬 영역의 부트 롬 이미지를 읽을 수 없게되어 부팅 작업을 처리할 수 없게 된다.
또한, 메인 보드의 부트 롬 이미지를 다운로드하는 도중에 전원의 공급이 차단되거나, 부트 롬 영역의 섹터에 오류가 있는 경우, 플래쉬 메모리의 부트 롬 영역을 자체적으로 복구할 수 있는 방법이 없다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창안된 것으로, 전자 기기의 메인 보드가 부팅 작업을 처리하기 위한 부트 롬 이미지가 저장되는 플래쉬 메모리의 부트 롬 영역에 오류가 있거나, 부트 롬 이미지의 다운로드가 안전하게 완료되지 않는 경우라도 메인 보드가 부팅 작업을 처리할 수 있음은 물론, 부트 롬 영역을 자체적으로 복구할 수 있는 메인 보드의 부팅 처리 방법 및 그 장치를 제공하는 것에 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명의 일측면에 따른 메인 보드의 부팅 처리 장치는, 부트 롬 이미지를 각각 저장하는 복수개의 부트 롬 영역을 포함하는 플래쉬 메모리와, 사용자의 선택에 따라 상기 부트 롬 이미지를 읽어들이는 경로의 시작 주소를 기본 부트 롬 영역의 시작 주소 또는 예비 부트 롬 영역의 시작 주소로 설정하는 복구 처리부와, 복구 처리부가 설정하는 시작 주소에 따른 경로를 통해 플래쉬 메모리에서 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 중앙 처리 장치를 포함한다.
본 발명에 따른 복구 처리부는, 메인 보드에 장착되어 복구 버튼을 포함하며, 사용자가 복구 버튼을 선택하는 동안 하드웨어적으로 경로의 시작 주소를 예비 부트 롬 영역의 시작 주소로 설정한다.
본 발명에 따른 중앙 처리 장치는, 복구 버튼이 선택된 상태에서 전원이 온되면, 예비 부트 롬 영역의 시작 주소에 따른 경로를 소프트웨어적으로 설정하여, 예비 부트 롬 영역에서 부트 롬 이미지를 읽어들이는 부팅 처리부를 포함한다.
본 발명에 따른 예비 부트 롬 영역은, 플래쉬 메모리의 소정 저장 영역에 형성되며, 쓰기 금지 영역으로 설정된다.
본 발명의 다른 측면에 따른 복수개의 부트 롬 영역을 포함하는 플래쉬 메모리를 포함하는 메인 보드의 부팅 처리 방법은, 전원이 온 상태가 되면, 사용자가 복구 처리 모드를 선택했는지 여부를 확인하는 단계와, 복구 처리 모드가 선택되면, 예비 부트 롬 영역의 시작 주소로부터 부트 롬 이미지를 읽어들이고, 복구 처리 모드가 선택되지 않으면, 기본 부트 롬 영역의 시작 주소로부터 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 단계와, 선택되는 부트 롬 이미지의 다운로드 작업이 안전하게 완료되었는지 여부를 확인하는 단계와, 부트 롬 이미지의 다운로드가 안전하게 완료되지 않으면, 에러 메시지를 출력하는 단계와, 부트 롬 이미지의 다운 로드가 안전하게 완료되면, 기본 부트 롬 영역의 부트 롬 이미자에 오류가 있는지 여부를 확인하여, a) 부트 롬 이미지에 오류가 있으면, 기본 부트 롬 영역에 다운로드된 부트 롬 이미지 또는 예비 부트 롬 영역의 부트 롬 이미지를 저장하여 복구하고, b) 부트 롬 이미지에 오류가 없으면, 기본 부트 롬 영역의 부트 롬 이미지를 다운로드된 부트 롬 이미지로 변경 또는 갱신하는 단계를 포함한다.
이하 본 발명에 따른 메인 보드의 부팅 처리 방법 및 그 장치를 첨부한 도면을 참조하여 상세히 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 전자 기기의 메인 보드를 설명하기 위한 블록 도면이다.
도 1을 참조하면, 본 발명에 따른 전자 기기의 메인 보드(100)는, 플래쉬 메모리(140), 주 메모리(120), 복구 처리부(130) 및 중앙 처리 장치(CPU : Center Processing Unit)(110)를 포함한다.
이러한, 메인 보드(100)는 프린트, 복합기 또는 컴퓨터 기기 등과 같은 전자 기기에 장착되며, 전자 기기의 초기 부팅 작업 및 기능 처리 작업 등과 같은 작업을 처리한다.
그리고, 플래쉬 메모리(140)는 복수개의 부트 롬 영역(141, 142), 커널 영역(143), 에뮬레이션(emulation) 영역(144) 및 잔여 영역(145)을 포함한다.
플래쉬 메모리(140)의 각 부트 롬 영역(141, 142)은 전자 기기의 부팅 작업에 필요한 부트 롬 이미지가 각각 저장되며, 제 1 부트 롬 영역(141)이 정상(normal) 상태에서 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 기본 부트 롬 영역이고, 제 2 부트 롬 영역(142)은 제 1 부트 롬 영역(141)에 부트 롬 이미지를 다운로드 중 정전 등과 같은 이유로 다운로드 작업이 불완전하게 완료되거나, 제 1 부트 롬 영역(141)의 부트 롬 이미지에 에러가 발생했 을 경우, 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들여 부팅 작업을 처리하기 위한 예비 부트 롬 영역이다.
그리고, 제 2 부트 롬 영역(142)에는 기본 부트 롬 이미지를 저장하는 것이 바람직하며, 또한, 제 2 부트 롬 영역(142)은 쓰기 금지 영역으로 설정하는 것이 바람직하다.
커널 영역(143)은 커널 이미지를 저장하고, 에뮬레이션 영역(144)은 다양한 에뮬레이션 모드의 프로그램 정보를 저장한다. 그리고, 잔여 영역(145)은 기타 프로그램 정보 또는 네트워크를 통해 수신되는 데이터를 저장하기 위한 영역이다.
그리고, 주 메모리(120)는 전자 기기의 시스템 정보, 운용 정보 및 전자 기기가 처리할 데이터를 저장한다.
중앙 처리 장치(110)는 전원이 온 되면, 플래쉬 메모리(140)의 제 1 부트 롬 영역(141)에서 부트 롬 이미지를 읽어들여 초기 부팅 작업을 처리한다.
그리고, 중앙 처리 장치(110)는 개발자 또는 사용자로부터 다운로드 작업이 선택되면, 네트워크를 통해 수신되는 부트 롬 이미지를 제 1 부트 롬 영역(141)에 저장하여, 부트 롬 이미지의 갱신 또는 변경한다.
한편, 개발자 또는 사용자는 제 1 부트 롬 영역(141)에 부트 롬 이미지의 다운로드 작업시 정전 등과 같은 문제가 발생하거나, 제 1 부트 롬 영역(141)의 섹터에 오류가 발생하는 경우, 복구 처리부(130)의 복구 버튼(미도시)을 누른 상태에서 재부팅을 한다.
복구 처리부(130)는 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들이는 경 로를 하드웨어적으로 변경하는 기능을 하며, 개발자 또는 사용자가 복구 처리부(130)의 복구 버튼(미도시)을 선택하면, 중앙 처리 장치(110)가 부팅 롬 이미지를 읽어들이는 시작 주소(start address)를 제 1 부트 롬 영역(141)의 제 1 시작 주소(예를 들어, 0000 0000)에서 제 2 부트 롬 영역(142)의 제 2 시작 주소(예를 들어, 0000 F0CD)로 변경한다.
즉, 복구 처리부(130)는 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들이는 경로를 개발자 또는 사용자의 선택에 따라 제 1 경로(a)에서 제 2 경로(b)로 변경한다.
중앙 처리 장치(110)는 복구 처리부(130)가 부트 롬 이미지를 읽어들이는 경로를 제 1 경로(a)에서 제 2 경로(b)로 변경하면, 제 2 부트 롬 영역(142)에 저장되어 있는 부트 롬 이미지를 읽어들여 부팅 작업을 처리한다.
이러한, 복구 처리부(130)는 하드웨어적으로 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들이는 경로를 변경할 수 있으며, 개발자 또는 사용자는 중앙 처리 장치(110)가 부팅 작업을 처리할 시간동안 복구 버튼을 선택하여 부트 롬 이미지를 읽어들이는 경로를 변경할 수 있다.
한편, 중앙 처리 장치(110)는 개발자 또는 사용자가 복구 처리부(130)의 복구 버튼을 선택하면, 부트 롬 이미지를 읽어들이는 시작 주소를 제 1 시작 주소에 제 2 시작 주소로 변경하여, 제 2 부트 롬 영역(142)에서 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 부팅 처리부(미도시)를 포함할 수 있다.
중앙 처리 장치(110)의 부팅 처리부는 개발자 또는 사용자가 복구 처리부 (130)의 복구 버튼을 선택한 상태에서 전원을 온하면, 기설정된 제 1 시작 주소에서부터 부트 롬 이미지를 읽어들이는 것이 아니라, 제 2 부트 롬 영역(142)의 시작 주소인 제 2 시작 주소에서부터 부트 롬 이미지를 읽어들여 초기 부팅 작업을 처리한다.
즉, 본원 발명에 따른 메인 보드(100)는 하드웨어적으로 부트 롬 이미지를 읽어들이는 부트 롬 영역을 제 2 부트 롬 영역(142)으로 변경하거나, 소프트웨어적으로 부트 롬 이미지를 읽어들이는 시작 주소를 제 2 시작 주소로 변경할 수 있다.
또한, 중앙 처리 장치(110)는 제 2 부트 롬 영역(142)에서 부트 롬 이미지를 읽어들여 초기 부팅 작업이 완료하면, 제 1 부트 롬 영역(141)을 복구 처리한다.
예를 들어, 중앙 처리 장치(110)는 제 2 부트 롬 영역(142)에 저장된 부트 롬 이미지를 제 1 부트 롬 영역(141)에 복사하여 저장하거나, 네트워크를 통해 다운로드되는 부트 롬 이미지를 제 1 부트 롬 영역(141)에 저장한다.
따라서, 중앙 처리 장치(110)는 제 1 부트 롬 영역(141)에 부트 롬 이미지의 다운로드 작업시 정전 등과 같은 문제가 발생하거나, 제 1 부트 롬 영역(141)의 섹터에 오류가 발생하는 경우, 제 2 부트 롬 영역(142)의 부트 롬 이미지를 이용하여 초기 부팅 작업을 처리하고, 제 1 부트 롬 영역(141)을 복구함으로써, 다음 부팅 작업을 제 1 부트 롬 영역(141)의 부트 롬 이미지를 이용하여 처리할 수 있다.
또한, 중앙 처리 장치(110)는 제 1 부트 롬 영역(141)에 저장할 부트 롬 이미지의 다운로드 작업이 안전하게 완료되지 않거나, 제 1 부트 롬 영역(141)의 섹터에 오류가 발생하면, 에러 메시지를 디스플레이 수단(미도시)을 통해 출력하여, 개발자 또는 사용자가 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전하지 않음을 인지할 수 있도록 한다.
즉, 중앙 처리 장치(110)는 개발자 또는 사용자가 복구 버튼을 선택한 상태에서 재부팅을 할 수 있도록 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전하지 않으면, 에러 메시지를 출력한다.
도 2는 본 발명의 바람직한 실시예에 따른 메인 보드의 부팅 처리 방법의 흐름을 설명하기 위한 플로우챠트 도면이다.
도 2를 참조하면, 개발자 또는 사용자가 전자 기기의 전원을 온시키면, 메인 보드(100)는 부팅 작업을 개시한다(S 10).
그리고, 메인 보드(100)는 개발자 또는 사용자가 복구 처리부(130)의 복구 버튼을 선택한 상태인지 여부를 확인한다(S 20).
즉, 메인 보드(100)의 중앙 처리 장치(110)는 개발자 또는 사용자가 복구 버튼을 선택한 상태에서 전원을 온시켰는지 여부를 확인한다.
중앙 처리 장치(110)는 사용자가 복구 버튼을 선택하지 않은 경우에는 제 1 부트 롬 영역(141)에서 부트 롬 이미지를 읽어들여 부팅 작업을 처리하고(S 30), 복구 버튼을 선택한 경우에는 제 2 부트 롬 영역(142)에서 부트 롬 이미지를 읽어들여 부팅 작업을 처리한다(S 40).
일례에 따라, 개발자 또는 사용자는 부트 롬 이미지의 다운로드 중 정전이 되거나, 제 1 부트 롬 영역(141)의 섹터에 오류가 발생한 경우, 복구 처리부(130)의 복구 버튼을 선택한 상태에서 메인 보드(100)의 전원을 온 시킨다.
그리고, 복구 처리부(130)는 복구 처리부(130)가 선택되면, 즉, 복구 처리 모드가 선택되면, 중앙 처리 장치(110)가 부트 롬 이미지를 읽어들이는 경로를 제 2 부트 롬 영역(142)의 시작 주소로 변경한다. 즉, 복구 처리부(130)는 중앙 처리 장치(110)가 제 2 부트 롬 영역(142)의 시작 주소에서부터 부트 롬 이미지를 읽어들일 수 있도록 경로를 변경한다.
한편, 중앙 처리 장치(110)는 개발자 또는 사용자가 복구 버튼을 선택하면, 부트 롬 이미지를 읽어들이는 시작 주소를 제 1 시작 주소에서 제 2 시작 주소로 변경하여, 제 2 부트 롬 영역(142)에서 부트 롬 이미지를 읽어들인다.
그리고, 중앙 처리 장치(110)는 제 2 부트 롬 영역(142)에서 읽어들이는 부트 롬 이미지를 이용하여 부팅 작업을 처리한다.
메인 보드(100)는 네트워크를 통해 부트 롬 이미지가 다운로드되는지 여부를 확인한다(S 50), 즉, 메인 보드(100)는 개발자 또는 사용자가 부트 롬 이미지를 갱신 또는 변경하기 위하여 다운로드하는지 여부를 확인한다.
한편, 메인 보드(100)는 개발자 또는 사용자가 다운로드 작업을 처리하지 않으면, 전자 기기의 기설정된 기능을 정상적으로 제공한다(S 60). 일례에 따라, 전자 기기가 프린터인 경우, 메인 보드는 수신되는 화상 형성 데이터에 따라 기록 용지에 화상을 형성하여, 전자 기기의 기설정된 기능을 제공한다.
메인 보드(100)는 부트 롬 이미지의 다운로드 작업이 안전하게 완료되는지 여부를 확인한다(S 70).
메인 보드(100)는 부트 롬 이미지의 다운로드 작업이 안전하게 완료되면, 메 인 보드(100)는 제 1 부트 롬 영역(141)의 부트 롬 이미지가 다운로드 중 정전 또는 섹터의 오류로 인하여 완전하지 않은지 여부를 확인한다(S 80).
메인 보드(100)는 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전하지 않은 경우, 제 2 부트 롬 영역(142)의 부트 롬 이미지를 제 1 부트 롬 영역(141)으로 복사하여 저장하거나, 다운로드되는 부트 롬 이미지를 제 2 부트 롬 영역(142)에 저장하여, 제 1 부트 롬 영역(141)의 부트 롬 이미지를 복구한다(S 90).
또한, 메인 보드(100)는 메인 보드(100)는 부트 롬 이미지의 다운로드 작업이 안전하게 완료되고, 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전한 경우에는 다운로드된 부트 롬 이미지를 제 1 부트 롬 영역(141)에 저장하여, 부트 롬 이미지를 갱신 또는 변경한다(S 100)
한편, 메인 보드(100)는 부트 롬 이미지의 다운로드 작업 중에 정전이 되거나, 제 1 부트 롬 영역(141)의 섹터가 오류가 발생한 경우, 에러 메시지를 디스플레이 수단(미도시)를 통해 출력한다(S 110).
즉, 메인 보드(100)는 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전하지 않은 경우, 에러 메시지를 출력하여, 개발자 또는 사용자가 제 2 부트 롬 영역(142)의 부트 이미지를 이용하여 재부팅하도록 에러 메시지를 출력한다.
개발자 또는 사용자는 에러 메시지가 출력되면, 복구 처리부(130)의 복구 버튼을 누른 상태에서 전원을 온 시켜 메인 보드(100)를 재부팅한다.
또하나 메인 보드(100)는 부트 롬 이미지의 다운로드가 완료되면, 제 1 부트 롬 영역(141)에 다운로드된 부트 롬 이미지를 저장하고, 재부팅한다(S 120)
따라서, 메인 보드(100)는 제 1 부트 롬 영역(141)의 부트 롬 이미지가 완전하지 않은 경우라도 제 2 부트 롬 영역(142)의 부트 롬 이미지를 이용하여 부팅 작업을 처리할 수 있고, 부팅 작업이 완료된 이후에 제 1 부트 롬 영역(141)을 복구할 수 있다.
본원 발명의 상세 설명에서는 예비 부트 롬 영역을 플래쉬 메모리에 더 구비하여, 중앙 처리 장치가 부트 롬 이미지를 읽어들이는 시작 주소를 하드웨어 또는 소프트웨어적으로 변경하여 부팅 작업을 처리하는 경우에 대하여 설명하였으나, 기타 예비로 부트 롬 이미지를 메인 보드에 더 저장하는 경우도 이와 동일하게 적용될 수 있다.
상기한 바와 같이, 본 발명에 따르면, 전자 기기의 메인 보드가 부트 롬 이미지의 다운로드 작업 중 정전이 되거나, 부트 롬 영역의 섹터에 오류가 발생하는 경우라도 예비 부트 롬 이미지를 이용하여 부팅 작업을 처리할 수 있다.
그리고, 메인 보드는 부팅 작업을 처리하여 오류가 발생한 부트 롬 영역을 자체적으로 복구할 수 있는 효과가 있다.

Claims (5)

  1. 전자 기기의 메인 보드에 있어서,
    부트 롬 이미지를 각각 저장하는 복수개의 부트 롬 영역을 포함하는 플래쉬 메모리와,
    사용자의 선택에 따라 상기 부트 롬 이미지를 읽어들이는 경로의 시작 주소를 기본 부트 롬 영역의 시작 주소 또는 예비 부트 롬 영역의 시작 주소로 설정하는 복구 처리부와,
    상기 복구 처리부가 설정하는 상기 시작 주소에 따른 경로를 통해 상기 플래쉬 메모리에서 상기 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 중앙 처리 장치를 포함하는 메인 보드의 부팅 처리 장치.
  2. 제 1 항에 있어서, 상기 복구 처리부는,
    상기 메인 보드에 장착되어 복구 버튼을 포함하며, 상기 사용자가 상기 복구 버튼을 선택하는 동안 하드웨어적으로 상기 경로의 시작 주소를 예비 부트 롬 영역의 시작 주소로 설정하는 메인 보드의 부팅 처리 장치.
  3. 제 1 항 또는 제 2 항에 있어서, 상기 중앙 처리 장치는,
    상기 복구 버튼이 선택된 상태에서 전원이 온되면, 상기 예비 부트 롬 영역의 시작 주소에 따른 경로를 소프트웨어적으로 설정하여, 상기 예비 부트 롬 영역에서 상기 부트 롬 이미지를 읽어들이는 부팅 처리부를 포함하는 메인 보드의 부팅 처리 장치.
  4. 제 1 항에 있어서, 상기 예비 부트 롬 영역은,
    상기 플래쉬 메모리의 소정 저장 영역에 형성되며, 쓰기 금지 영역으로 설정되는 메인 보드의 부팅 처리 장치.
  5. 복수개의 부트 롬 영역을 포함하는 플래쉬 메모리를 포함하는 메인 보드의 부팅 처리 방법에 있어서,
    전원이 온 상태가 되면, 사용자가 상기 복구 처리 모드를 선택했는지 여부를 확인하는 단계와,
    상기 복구 처리 모드가 선택되면, 예비 부트 롬 영역의 시작 주소로부터 부트 롬 이미지를 읽어들이고, 복구 처리 모드가 선택되지 않으면, 기본 부트 롬 영역의 시작 주소로부터 부트 롬 이미지를 읽어들여 부팅 작업을 처리하는 단계와,
    선택되는 부트 롬 이미지의 다운로드 작업이 안전하게 완료되었는지 여부를 확인하는 단계와,
    상기 부트 롬 이미지의 다운로드가 안전하게 완료되지 않으면, 에러 메시지를 출력하는 단계와,
    상기 부트 롬 이미지의 다운 로드가 안전하게 완료되면, 상기 기본 부트 롬 영역의 부트 롬 이미자에 오류가 있는지 여부를 확인하여,
    a) 부트 롬 이미지에 오류가 있으면, 상기 기본 부트 롬 영역에 상기 다운로드된 부트 롬 이미지 또는 예비 부트 롬 영역의 부트 롬 이미지를 저장하여 복구하고,
    b) 부트 롬 이미지에 오류가 없으면, 상기 기본 부트 롬 영역의 부트 롬 이미지를 상기 다운로드된 부트 롬 이미지로 변경 또는 갱신하는 단계를 포함하는 메인 보드의 부팅 처리 방법.
KR1020050100365A 2005-10-24 2005-10-24 메인 보드의 부팅 처리 방법 및 그 장치 KR20070044268A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050100365A KR20070044268A (ko) 2005-10-24 2005-10-24 메인 보드의 부팅 처리 방법 및 그 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050100365A KR20070044268A (ko) 2005-10-24 2005-10-24 메인 보드의 부팅 처리 방법 및 그 장치

Publications (1)

Publication Number Publication Date
KR20070044268A true KR20070044268A (ko) 2007-04-27

Family

ID=38178295

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050100365A KR20070044268A (ko) 2005-10-24 2005-10-24 메인 보드의 부팅 처리 방법 및 그 장치

Country Status (1)

Country Link
KR (1) KR20070044268A (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101110715B1 (ko) * 2010-01-18 2012-02-24 전지혜 시스템 부팅 제어 방법 및 장치
US8171279B2 (en) 2007-09-28 2012-05-01 Samsung Electronics Co., Ltd. Multi processor system having direct access boot and direct access boot method thereof
KR101393034B1 (ko) * 2007-06-07 2014-05-13 삼성전자주식회사 시스템 복원 장치 및 방법
US8812906B2 (en) 2009-11-20 2014-08-19 Samsung Electronics Co., Ltd. Method for system recovery and apparatus supporting the same
KR20180090108A (ko) 2017-02-02 2018-08-10 주식회사 다산네트웍스 복사 플래시 사용 방지 기능을 구비한 ecu 부팅 시스템

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101393034B1 (ko) * 2007-06-07 2014-05-13 삼성전자주식회사 시스템 복원 장치 및 방법
US8171279B2 (en) 2007-09-28 2012-05-01 Samsung Electronics Co., Ltd. Multi processor system having direct access boot and direct access boot method thereof
US8812906B2 (en) 2009-11-20 2014-08-19 Samsung Electronics Co., Ltd. Method for system recovery and apparatus supporting the same
KR101110715B1 (ko) * 2010-01-18 2012-02-24 전지혜 시스템 부팅 제어 방법 및 장치
KR20180090108A (ko) 2017-02-02 2018-08-10 주식회사 다산네트웍스 복사 플래시 사용 방지 기능을 구비한 ecu 부팅 시스템

Similar Documents

Publication Publication Date Title
CN109634645B (zh) 固件升级方法及终端
EP1873638A1 (en) Portable apparatus supporting multiple operating systems and supporting method therefor
US20080002236A1 (en) Image forming apparatus
US20160062838A1 (en) Information processing apparatus, method of controlling the same, and storage medium
JP2007025821A (ja) 情報処理装置及び情報処理装置の制御方法
US20020083427A1 (en) Embedded system capable of rapidly updating software and method for rapidly updating software of embedded system
KR20070044268A (ko) 메인 보드의 부팅 처리 방법 및 그 장치
CN115145650A (zh) 信息处理装置、存储介质及信息处理方法
JP2008009799A (ja) 画像形成装置
JP7374780B2 (ja) 情報処理装置および情報処理装置の制御方法
JP4784100B2 (ja) 処理装置およびそのファームウェアダウンロード方法。
KR100503484B1 (ko) 화상형성장치
JP3987244B2 (ja) 電子機器
JP2008162054A (ja) 印刷装置
JP2004192329A (ja) プログラム書換え方法および端末装置
JP2001344156A (ja) フラッシュメモリを有する装置およびデータの書き換え方法
JP2000235483A (ja) 情報処理装置
JP6915565B2 (ja) 画像処理装置
JP2003114807A (ja) 電子機器及び本体制御プログラムの書き換え方法
JP2008009494A (ja) 画像形成装置
JPH1115668A (ja) データ格納方法及び装置
JP2020086516A (ja) 情報処理装置、情報処理装置の制御方法、及び、プログラム
JP3572861B2 (ja) 印刷装置
JP6638323B2 (ja) 印刷装置、及び印刷装置の制御方法
JP2003122575A (ja) 情報処理装置

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination