KR20040083236A - Method for upgrading program recorded on memory - Google Patents
Method for upgrading program recorded on memory Download PDFInfo
- Publication number
- KR20040083236A KR20040083236A KR1020030017821A KR20030017821A KR20040083236A KR 20040083236 A KR20040083236 A KR 20040083236A KR 1020030017821 A KR1020030017821 A KR 1020030017821A KR 20030017821 A KR20030017821 A KR 20030017821A KR 20040083236 A KR20040083236 A KR 20040083236A
- Authority
- KR
- South Korea
- Prior art keywords
- program
- upgrade
- memory
- stored
- flag
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은, 메모리의 프로그램 업그레이드 방법에 관한 것으로, 시스템 부팅 프로그램과 펌웨어 프로그램을, 하나의 메모리의 서로 다른 영역에 구분 저장함과 아울러, 상기 메모리의 프로그램 업그레이드시, 상기 시스템 부팅 프로그램이 구분 저장되는 영역에 플래그를 세트시킨 후, 나머지 영역에 기록된 프로그램을 새로운 프로그램으로 갱신하고, 업그레이드 오류 발생시, 상기 플래그를 참조하여, 해당 영역에 구분 저장된 시스템 부팅 프로그램을 이용하여, 시스템을 재부팅시킨 후, 상기 업그레이드 동작을 재개함으로써, 프로그램 업그레이드 동작에 오류가 발생하더라도, 상기 구분 저장된 시스템 부팅 프로그램을 이용하여, 업그레이드 동작을 정상적으로 재 수행시킬 수 있게 되는 매우 유용한 발명인 것이다.The present invention relates to a program upgrade method of a memory, wherein a system boot program and a firmware program are separately stored in different areas of one memory, and when the program is upgraded in the memory, the system boot program is divided and stored. After the flag is set in the program, the program recorded in the remaining area is updated with a new program. When an upgrade error occurs, the system is rebooted by using the system boot program stored in the corresponding area with reference to the flag. By resuming the operation, even if an error occurs in the program upgrade operation, it is a very useful invention that the upgrade operation can be normally performed again using the system boot program.
Description
본 발명은, 플래시 메모리 등과 같은 메모리 내에 기록 저장되는 시스템 부팅 프로그램과 펌웨어 프로그램을, 새로운 프로그램으로 갱신 기록하기 위한 메모리의 프로그램 업그레이드 방법에 관한 것이다.The present invention relates to a program upgrade method of a memory for updating and recording a system boot program and a firmware program recorded and stored in a memory such as a flash memory into a new program.
도 1은, 일반적인 복합 영상기기에 대한 구성을 개략적으로 도시한 것으로, 상기 복합 영상기기에는, 하드 디스크(10), 기록/재생 시스템(11), 광디스크(21), VDP(Video Disc Play) 시스템(22), 마이컴(30), 그리고 메모리(31) 등이 포함 구성될 수 있으며, 상기 메모리, 예를 들어 플래시 메모리(31)에는, 상기 복합 영상기기의 시스템 부팅을 위한 시스템 부팅(System Booting) 프로그램과, 사용자의 요청에 따른 다양한 기능 및 동작을 실행시키기 위한 펌웨어(Firmware) 프로그램들이 기록 저장된다.FIG. 1 schematically shows a configuration of a general composite video apparatus, which includes a hard disk 10, a recording / playback system 11, an optical disk 21, and a VDP (Video Disc Play) system. 22, the microcomputer 30, and the memory 31 may be included. The memory, for example, the flash memory 31, may include a system booting system booting the system. The program and firmware programs for executing various functions and operations according to a user's request are recorded and stored.
한편, 상기 마이컴(30)에서는, 상기 복합 영상기기의 전원이 온(On)되는 경우, 상기 플래시 메모리(31)에 저장된 시스템 부팅 프로그램을 이용하여, 상기 기록/재생 시스템(11)과 VDP 시스템(22)을 부팅시키는 일련의 시스템 부팅 동작을 수행하게 되며, 상기 기록/재생 시스템(11)을 동작 제어하여, 상기 하드 디스크(10)에 기록된 데이터를 독출 재생하거나, 또는 외부 입력 데이터를, 상기 하드 디스크에 기록 저장하게 된다.On the other hand, in the microcomputer 30, when the power of the composite video apparatus is turned on, the recording / reproducing system 11 and the VDP system (using the system booting program stored in the flash memory 31) are used. A system booting operation of booting 22) is performed, and the recording / reproducing system 11 is operated to read and reproduce data recorded on the hard disk 10 or to reproduce external input data. The record will be saved to the hard disk.
그리고, 상기 마이컴(30)에서는, 상기 VDP 시스템(22)을 동작 제어하여, 상기 광디스크(20)에 기록된 데이터를 독출 재생하게 되는 데, 예를 들어, 사용자가, 새로운 시스템 부팅 프로그램 및 펌웨어 프로그램이 기록된 업그레이드 용 광디스크를 장치 내에 삽입 안착시키는 경우, 도 2에 도시한 바와 같이, 상기 마이컴(30)에서는, 상기 업그레이드 용 광디스크에 기록 저장된 네비게이션 정보를 참조하여, 복합 영상기기의 동작 모드를 프로그램 업그레이드 모드로 설정하게 된다(S10).In addition, the microcomputer 30 operates and controls the VDP system 22 to read and reproduce data recorded on the optical disc 20. For example, a user may use a new system boot program and a firmware program. When the recorded upgraded optical disc is inserted into and placed in the apparatus, as shown in FIG. 2, the microcomputer 30 programs the operation mode of the composite video apparatus by referring to the navigation information stored in the upgraded optical disc. The upgrade mode is set (S10).
또한, 상기 플래시 메모리(31)에 기록 저장되어 있던 시스템 부팅 프로그램과 펌웨어 프로그램을 모두 삭제한 후(S11), 상기 업그레이드 용 광디스크로부터 독출되는 새로운 시스템 부팅 프로그램과 펌웨어 프로그램을, 상기 플래시 메모리(31)에 갱신 기록하는 일련의 업그레이드 동작을 수행하게 된다(S12).In addition, after deleting all of the system booting program and firmware program recorded and stored in the flash memory 31 (S11), the new system booting program and firmware program read out from the upgrade optical disk are stored in the flash memory 31. A series of upgrade operations for updating and recording are performed at step S12.
이후, 상기 마이컴(30)에서는, 상기와 같은 업그레이드 동작이 정상 종료되는 경우(S13), 상기 플래시 메모리(31)에 갱신 저장된 새로운 시스템 부팅 프로그램을 이용하여, 복합 영상기기의 시스템을 재부팅시키게 된다(S14).Subsequently, when the upgrade operation is normally terminated (S13), the microcomputer 30 reboots the system of the composite video apparatus by using a new system booting program updated and stored in the flash memory 31 ( S14).
따라서, 사용자는, 상기 플래시 메모리에 기록 저장된 시스템 부팅 프로그램과 펌웨어 프로그램을, 새로운 버전의 시스템 부팅 프로그램과 펌웨어 프로그램으로 간편하게 업그레이드시킬 수 있게 된다.Therefore, the user can easily upgrade the system boot program and the firmware program stored in the flash memory to a new version of the system boot program and the firmware program.
그러나, 상기와 같이 플래시 메모리에 기록 저장되어 있던 시스템 부팅 프로그램과 펌웨어 프로그램을 모두 삭제한 상태에서, 시스템 전원이 비정상적으로 오프(Off)되거나, 또는 상기 업그레이드 용 광디스크로부터 독출되는 새로운 시스템부팅 프로그램과 펌웨어 프로그램이 정상적으로 갱신 기록되지 않는 경우, 복합 영상기기의 시스템을 다시 부팅시킬 수 없게 되는 치명적인 오류가 발생하게 되므로, 새로운 플래시 메모리를 교체해야만 하는 문제점이 있다.However, in the state where the system boot program and the firmware program recorded and stored in the flash memory are all deleted as described above, the new system boot program and firmware are abnormally turned off or read from the upgrade optical disc. If the program is not normally updated and recorded, a fatal error occurs that prevents the system of the composite video device from being rebooted. Therefore, a new flash memory needs to be replaced.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 메모리 내에 저장된 프로그램을 새로운 프로그램으로 업그레이드하던 도중, 오류가 발생하더라도, 시스템 부팅 동작을 정상적으로 재개할 수 있도록 하기 위한 메모리의 프로그램 업그레이드 방법을 제공하는 데, 그 목적이 있는 것이다.Therefore, the present invention was created to solve the above problems, and while upgrading the program stored in the memory to a new program, even if an error occurs, the system upgrade operation of the memory to resume the system boot operation normally To provide a, that is the purpose.
도 1은 일반적인 복합 영상기기에 대한 구성을 개략적으로 도시한 것이고,1 schematically illustrates a configuration of a general composite video device;
도 2는 일반적인 프로그램 업그레이드 방법에 대한 동작 흐름도를 도시한 것이고,2 is a flowchart illustrating a general program upgrade method.
도 3은 본 발명에 의해 구분 관리되는 플래시 메모리의 펌웨어 프로그램과 시스템 부팅 프로그램을 도시한 것이고,3 shows a firmware program and a system boot program of a flash memory classified and managed according to the present invention.
도 4는 본 발명에 따른 메모리의 업그레이드 방법에 대한 동작 흐름도를 도시한 것이고,4 is a flowchart illustrating an operation of a method of upgrading a memory according to the present invention;
도 5는 본 발명에 의해 정상 업그레이드된 플래그 비트와 업그레이드 실패된 플래그 비트를 도시한 것이다.5 shows a flag bit upgraded normally and a flag bit upgrade failed according to the present invention.
※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing
10 : 스토리지 11 : 기록/재생 시스템10: storage 11: recording / playback system
20 : 광디스크 21 : 광픽업20: optical disc 21: optical pickup
22 : VDP 시스템 30 : 마이컴22: VDP system 30: micom
31 : 메모리31: memory
상기와 같은 목적을 달성하기 위한 본 발명에 따른 메모리의 프로그램 업그레이드 방법은, 시스템 부팅 프로그램과 펌웨어 프로그램을, 하나의 메모리의 서로 다른 영역에 구분 저장하는 1단계; 상기 메모리의 프로그램 업그레이드시, 상기 시스템 부팅 프로그램이 구분 저장되는 영역에 플래그를 세트시킨 후, 다른 영역에 기록된 프로그램을 새로운 프로그램으로 갱신 기록하는 2단계; 및 상기 갱신 오류 발생시, 상기 플래그를 참조하여, 해당 영역에 구분 저장된 시스템 부팅 프로그램을 이용하여, 시스템을 재부팅시킨 후, 상기 업그레이드 동작을 재개하는 3단계를 포함하여 이루어지는 것을 특징으로 한다.Program upgrade method of the memory according to the present invention for achieving the above object, the step of storing the system boot program and the firmware program in different areas of one memory; Setting a flag in an area where the system boot program is separately stored and then updating and recording a program recorded in another area as a new program when upgrading a program of the memory; And when the update error occurs, referring to the flag, using a system booting program stored in the corresponding area, rebooting the system, and then resuming the upgrade operation.
이하, 본 발명에 따른 메모리의 프로그램 업그레이드 방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, a preferred embodiment of a program upgrade method of a memory according to the present invention will be described in detail with reference to the accompanying drawings.
우선, 본 발명에 따른 메모리의 프로그램 업그레이드 방법은, 도 1을 참조로 전술한 바와 같이 구성되는 복합 영상기기, 또는 그 이외의 다양한 전자기기에 적용될 수 있는 것으로, 예를 들어 본 발명이 적용되는 복합 영상기기의 플래시 메모리(31)에는, 시스템 부팅 프로그램과 펌웨어 프로그램이 기록 저장되되, 상기 시스템 부팅 프로그램은, 도 3에 도시한 바와 같이, 별도의 특정 영역에 구분 기록된다.First, the program upgrade method of the memory according to the present invention may be applied to a composite image device configured as described above with reference to FIG. 1, or various other electronic devices. For example, the composite to which the present invention is applied may be applied. In the flash memory 31 of the imaging apparatus, a system booting program and a firmware program are recorded and stored, and the system booting program is separately recorded in a separate specific area as shown in FIG. 3.
예를 들어, 상기 플래시 메모리(31)에는, 펌웨어 프로그램과 시스템 부팅 프로그램이 기록 저장되는 제1 업그레이드 영역(Area #1)과, 상기 시스템 부팅 프로그램이 별도로 기록 저장되는 제2 안전 영역(Area #2)이 각각 구분 할당되며, 상기 제2 안전 영역은, 일반 업그레이드 동작에 의해 갱신 기록되지 않는 영역으로, 업그레이드 동작의 정상 종료 여부를 나타내는 플래그(Flag)가 기록된다.For example, the flash memory 31 includes a first upgrade area (Area # 1) in which a firmware program and a system boot program are recorded and stored, and a second safe area (Area # 2) in which the system boot program is separately recorded and stored. ) Are allocated separately, and the second safe area is an area not updated and recorded by the normal upgrade operation, and a flag indicating whether the upgrade operation is normally completed is recorded.
한편, 상기 마이컴(30)에서는, 도 4에 도시한 바와 같이, 장치 내에 업그레이드 용 광디스크가 삽입 안착되는 경우, 그 업그레이드 용 광디스크에 기록 저장된 네비게이션 정보를 참조하여, 복합 영상기기의 동작 모드를 프로그램 업그레이드 모드로 설정하게 된다(S30).On the other hand, in the microcomputer 30, as shown in FIG. 4, when an upgraded optical disc is inserted and seated in the device, the microcomputer 30 refers to the navigation information stored in the upgraded optical disc, and upgrades the operation mode of the composite video apparatus. The mode is set (S30).
또한, 상기 플래시 메모리(31)의 제2 안전 영역에 기록된 플래그를 'Flag=1'로 세트시킨 후(S31), 상기 플래시 메모리(31)의 제1 업그레이드 영역에 기록 저장되어 있던 프로그램들을 모두 삭제하게 된다(S32).In addition, after setting the flag recorded in the second safe area of the flash memory 31 to 'Flag = 1' (S31), all programs stored in the first upgrade area of the flash memory 31 are stored. It is deleted (S32).
그리고, 상기 업그레이드 용 광디스크로부터 독출되는 새로운 시스템 부팅 프로그램과 펌웨어 프로그램을, 상기 플래시 메모리(31)의 제1 업그레이드 영역에 갱신 기록하는 일련의 업그레이드 동작을 수행하게 되며(S33), 이후, 상기 마이컴(30)에서는, 상기 업그레이드 동작이 정상 종료되는 지를 확인하게 된다.Subsequently, a series of upgrade operations for updating and recording a new system boot program and a firmware program read from the upgrade optical disc into the first upgrade area of the flash memory 31 are performed (S33). In 30), it is checked whether the upgrade operation is normally terminated.
한편, 상기 업그레이드 동작이 정상 종료되지 않은 경우(S33), 예를 들어, 상기 플래시 메모리의 제1 업그레이드 영역에 기록되어 있던 시스템 부팅 프로그램과 펌웨어 프로그램을 모두 삭제한 상태에서, 시스템 전원이 비정상적으로 오프(Off)되거나, 또는 상기 업그레이드 용 광디스크로부터 독출되는 새로운 시스템 부팅 프로그램과 펌웨어 프로그램이 정상적으로 갱신 기록되지 않는 경우, 상기 마이컴(30)에서는, 상기 플래시 메모리의 제2 안전 영역에 기록되어 있는 'Flag=1'을 참조하여, 업그레이드 동작이 정상 종료되지 않았다고 판별하게 된다.On the other hand, when the upgrade operation is not normally terminated (S33), for example, the system power is abnormally turned off while deleting both the system boot program and the firmware program recorded in the first upgrade area of the flash memory. (Off) or when a new system boot program and firmware program read out from the upgrade optical disk are not normally updated and recorded, the microcomputer 30 records' Flag = recorded in the second safe area of the flash memory. Referring to 1 ', it is determined that the upgrade operation is not normally terminated.
그리고, 상기 플래시 메모리의 제2 안전 영역에 별도로 구분 저장되어 있는 시스템 부팅 프로그램을 이용하여, 복합 영상기기의 시스템을 재 부팅시킨 후(S34), 상기 업그레이드 용 광디스크로부터 독출되는 새로운 시스템 부팅 프로그램과 펌웨어 프로그램을, 상기 플래시 메모리의 제1 업그레이드 영역에 갱신 기록하는 일련의 업그레이드 동작을 다시 수행시키게 된다(S35).Then, after rebooting the system of the composite imaging apparatus by using a system booting program stored separately in the second safe area of the flash memory (S34), a new system booting program and firmware read out from the upgrade optical disc. A series of upgrade operations for updating and writing the program to the first upgrade area of the flash memory is performed again (S35).
한편, 상기와 같은 과정을 통해 업그레이드 동작이 정상적으로 종료되는 경우, 상기 마이컴(30)에서는, 도 5에 도시한 바와 같이, 상기 플래시 메모리의 제2 안전 영역에 기록되어 있는 플래그를 'Flag=0'으로 해제시켜(S36), 업그레이드 동작이 정상 종료되었음을 나타냄과 아울러, 상기 업그레이드된 시스템 부팅 프로그램을 이용하여, 복합 영상기기의 시스템을 재 부팅시킨 후, 상기 업그레이드된 펌웨어 프로그램을 이용하여, 사용자가 요청하는 다양한 동작 및 기능 수행하게 된다.Meanwhile, when the upgrade operation is normally completed through the above process, as shown in FIG. 5, the microcomputer 30 sets a flag written in the second safe area of the flash memory as 'Flag = 0'. By releasing (S36), indicating that the upgrade operation is normally completed, rebooting the system of the composite video apparatus using the upgraded system booting program, and using the upgraded firmware program, the user requests To perform various operations and functions.
그리고, 상기 마이컴(30)에서는, 상기 제1 업그레이드 영역에 갱신 기록된 새로운 시스템 부팅 프로그램을, 상기 제2 안전 영역에 복사 기록하는 동작을 시스템 재 부팅시 수행하거나, 또는 업그레이드 동작 수행 직전에 수행할 수 있다.In addition, the microcomputer 30 may perform an operation of copying and recording a new system boot program updated and recorded in the first upgrade area in the second safe area when the system reboots or immediately before performing an upgrade operation. Can be.
또한, 상기 새로운 시스템 부팅 프로그램 및 펌웨어 프로그램은, 광디스크 이외의 다른 기록매체, 또는 인터넷 등과 같은 네트워크를 통해 온라인으로 제공될 수 있으며, 상기 마이컴(30)에서는, 상기와 같이 제공되는 프로그램의 버전과 기 저장된 프로그램의 버전을 비교 참조하여, 업그레이드 동작을 선택적으로 수행시킴으로써, 동일한 버전의 프로그램이 불필요하게 반복적으로 갱신 기록되지 않도록 한다.In addition, the new system booting program and firmware program may be provided online via a recording medium other than an optical disc or a network such as the Internet. In the microcomputer 30, a version and a program version of the program provided as described above may be provided. By comparing and referring to versions of stored programs, an upgrade operation is selectively performed, so that programs of the same version are not repeatedly updated and recorded unnecessarily.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.Or more, preferred embodiments of the present invention described above, for the purpose of illustration, those skilled in the art, within the technical spirit and the technical scope of the present invention disclosed in the appended claims below, to further improve various other embodiments Changes, substitutions or additions will be possible.
상기와 같이 구성 및 이루어지는 본 발명에 따른 메모리의 프로그램 업그레이드 방법은, 시스템 부팅 프로그램과 펌웨어 프로그램을, 하나의 메모리의 서로 다른 영역에 구분 저장함과 아울러, 상기 메모리의 프로그램 업그레이드시, 상기 시스템 부팅 프로그램이 구분 저장되는 영역에 플래그를 세트시킨 후, 나머지 영역에 기록된 프로그램을 새로운 프로그램으로 갱신하고, 업그레이드 오류 발생시, 상기 플래그를 참조하여, 해당 영역에 구분 저장된 시스템 부팅 프로그램을 이용하여, 시스템을 재부팅시킨 후, 상기 업그레이드 동작을 재개함으로써, 프로그램 업그레이드 동작에 오류가 발생하더라도, 상기 구분 저장된 시스템 부팅 프로그램을 이용하여, 업그레이드 동작을 정상적으로 재 수행시킬 수 있게 되는 매우 유용한 발명인 것이다.In the program upgrade method of the memory according to the present invention configured and configured as described above, the system boot program and the firmware program are separately stored in different areas of one memory, and when the program is upgraded in the memory, After setting a flag in the divided storage area, update the program recorded in the remaining area with a new program, and when an upgrade error occurs, rebooting the system by using the system booting program stored in the corresponding area with reference to the flag. After that, by resuming the upgrade operation, even if an error occurs in the program upgrade operation, it is a very useful invention that the upgrade operation can be normally performed again using the system boot program.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030017821A KR20040083236A (en) | 2003-03-21 | 2003-03-21 | Method for upgrading program recorded on memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030017821A KR20040083236A (en) | 2003-03-21 | 2003-03-21 | Method for upgrading program recorded on memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20040083236A true KR20040083236A (en) | 2004-10-01 |
Family
ID=37367120
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020030017821A Withdrawn KR20040083236A (en) | 2003-03-21 | 2003-03-21 | Method for upgrading program recorded on memory |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20040083236A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100698187B1 (en) * | 2005-06-24 | 2007-03-22 | 엘지전자 주식회사 | Software upgrade method and device of digital receiver |
| US20070073978A1 (en) | 2005-09-27 | 2007-03-29 | Samsung Electronics Co., Ltd. | Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method |
| KR100832269B1 (en) * | 2006-09-08 | 2008-05-26 | 삼성전자주식회사 | Program update method and system of wireless communication terminal |
| KR100860402B1 (en) * | 2005-12-08 | 2008-09-26 | 한국전자통신연구원 | System upgrade method and method using two-stage boot loader |
| KR100873302B1 (en) * | 2006-08-29 | 2008-12-09 | 콘티넨탈 오토모티브 시스템 주식회사 | How to Reprogram the Electronic Control Unit of a Vehicle |
-
2003
- 2003-03-21 KR KR1020030017821A patent/KR20040083236A/en not_active Withdrawn
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100698187B1 (en) * | 2005-06-24 | 2007-03-22 | 엘지전자 주식회사 | Software upgrade method and device of digital receiver |
| US20070073978A1 (en) | 2005-09-27 | 2007-03-29 | Samsung Electronics Co., Ltd. | Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method |
| KR100750132B1 (en) * | 2005-09-27 | 2007-08-21 | 삼성전자주식회사 | How to boot, automatically update software and recover from errors, and the system and computer-readable recording media recording the method |
| US8166285B2 (en) | 2005-09-27 | 2012-04-24 | Samsung Electronics Co., Ltd. | Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method |
| US8825995B2 (en) | 2005-09-27 | 2014-09-02 | Samsung Electronics Co., Ltd. | Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method |
| US9792105B2 (en) | 2005-09-27 | 2017-10-17 | Samsung Electronics Co., Ltd. | Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method |
| KR100860402B1 (en) * | 2005-12-08 | 2008-09-26 | 한국전자통신연구원 | System upgrade method and method using two-stage boot loader |
| KR100873302B1 (en) * | 2006-08-29 | 2008-12-09 | 콘티넨탈 오토모티브 시스템 주식회사 | How to Reprogram the Electronic Control Unit of a Vehicle |
| KR100832269B1 (en) * | 2006-09-08 | 2008-05-26 | 삼성전자주식회사 | Program update method and system of wireless communication terminal |
| US7991390B2 (en) | 2006-09-08 | 2011-08-02 | Samsung Electronics Co., Ltd | Program updating method of wireless communication terminal and wireless communication terminal using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100987628B1 (en) | Firmware update method of embedded controller and firmware storage medium for update | |
| US6594723B1 (en) | Method and apparatus for updating data in nonvolatile memory | |
| US7853944B2 (en) | Apparatus and method for managing firmware of removable media device | |
| US6892255B2 (en) | Program install method, file renewal method, program and computer system | |
| USRE41011E1 (en) | Apparatus and method for controlling booting operation of computer system | |
| US7334157B1 (en) | Restore of data to a computer system having different hardware | |
| US20060107071A1 (en) | Method and system for updating firmware stored in non-volatile memory | |
| US8867889B2 (en) | Apparatus, method, and computer program for processing information | |
| KR20110000162A (en) | Online game providing system and storage method through storage media | |
| JPWO2006067841A1 (en) | Virtual machine management program and virtual machine management method | |
| US7669046B2 (en) | Data processing apparatus and firmware update method | |
| US20060287990A1 (en) | Method of file accessing and database management in multimedia device | |
| KR20040083236A (en) | Method for upgrading program recorded on memory | |
| CN103455288A (en) | Information processing apparatus and control method | |
| EP1971908B1 (en) | Firmware updates on media | |
| KR100359200B1 (en) | Method for executing a firmware | |
| KR101461319B1 (en) | Methods and device for upgrading firmware of set-top box | |
| KR20100050098A (en) | Image processing apparatus and control method thereof | |
| KR20100052041A (en) | Loader and method for recovering firmware automatically | |
| US20050210233A1 (en) | System and method for updating a basic Input/Output system program | |
| JP2010117944A (en) | Software update system, software update method, mobile phone terminal, and program | |
| KR20060067076A (en) | Program loading method and device therefor in a dual processor system | |
| WO2013046334A1 (en) | Information processing device, basic system startup method, and basic system startup program | |
| KR20030055767A (en) | Method for updating images in home gateway system | |
| KR100781677B1 (en) | Information processing terminal and operating method of the terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030321 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |