KR20020065186A - Method for recovering booter code in update fail state of cellular system - Google Patents
Method for recovering booter code in update fail state of cellular system Download PDFInfo
- Publication number
- KR20020065186A KR20020065186A KR1020010005586A KR20010005586A KR20020065186A KR 20020065186 A KR20020065186 A KR 20020065186A KR 1020010005586 A KR1020010005586 A KR 1020010005586A KR 20010005586 A KR20010005586 A KR 20010005586A KR 20020065186 A KR20020065186 A KR 20020065186A
- Authority
- KR
- South Korea
- Prior art keywords
- code
- processor
- present
- codes
- storage areas
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 셀룰러 기지국 시스템을 구성하는 프로세서들의 프로그램 코드를 업데이트하는 방법에 관한 것으로서, 플래시 부트롬을 구비하는 프로세서의 소프트웨어 업데이트 방법에 있어서, 플래시 부트롬내에 이중화된 제1 및 제2 부터코드 저장영역들을 구성하고 동일한 버전의 부터코드를 각각 저장하는 단계, 상위 프로세서로부터 새로운 버전의 부터코드를 다운로드하여 제1 및 제2 부터코드 저장영역들의 부터코드를 순차적으로 업데이트하는 단계, 업데이트 도중 장애가 발생하면 이중화된 제1 및 제2 부터코드 저장영역들 중 장애가 발생하지 않은 부터코드 저장영역에 저장되어 있는 부터코드를 이용하여 이전버전의 부터코드로 복구하는 단계, 부터코드가 정상적으로 업데이트되었거나 복구가 완료되었으면 부터코드에 의한 부팅동작을 수행하는 단계를 포함한다. 이로써 본 발명은 부터코드 업데이트 장애를 자체적으로 복구하여 서비스를 지속적으로 공급함으로써 시스템의 안정성과 신뢰성을 향상시키며 운용자의 운용 편리성을 제공할 수 있다.The present invention relates to a method for updating program codes of processors constituting a cellular base station system. The present invention relates to a software update method of a processor having a flash boot ROM, wherein the first and second redundant code storage areas are configured in the flash boot ROM. And storing the codes from the same version, respectively, downloading the new versions of the code from the upper processor, and sequentially updating the codes from the first and second codes storage areas. From the first and second code storage areas, recovering from the previous version of the code by using the code stored in the code storage area from which the failure does not occur, starting from the code when the code is normally updated or the recovery is completed. Perform boot operation by It includes a step. As a result, the present invention can recover a code update failure from itself and continuously provide a service, thereby improving the stability and reliability of the system and providing an operator's convenience of operation.
Description
본 발명은 셀룰러 시스템에 관한 것으로서, 특히 기지국 및 기지국 제어기의프로그램 코드를 업데이트하는 방법에 관한 것이다.TECHNICAL FIELD The present invention relates to cellular systems and, more particularly, to a method of updating program codes of a base station and a base station controller.
통상적으로 알려진 바와 같이 셀룰러 시스템은 할당된 서비스영역(셀) 내의 이동통신 단말기에게 서비스를 제공하는 기지국 시스템(Base Station System)과 기지국 시스템을 다른 가입자 시스템으로 연결하는 이동 교환국(Mobile Switching Center: MSC)으로 구성되며, 기지국 시스템은 다수의 기지국들(Base Transceiver Subsystems: BTSs)과 다수의 기지국 제어기들(Base Station Controllers: BSCs)과 기지국 관리 시스템(Base Station Manager; BSM)으로 구성된다.As is commonly known, a cellular system includes a base station system providing a service to a mobile communication terminal in an allocated service area (cell) and a mobile switching center (MSC) connecting the base station system to another subscriber system. The base station system includes a plurality of base transceiver stations (BTSs), a plurality of base station controllers (BSCs), and a base station manager (BSM).
상기와 같이 구성되는 기지국 시스템에서 기지국 및 기지국 제어기는 계층적으로 구성되는 다수개의 프로세서를 포함하며 각각의 프로세서들은 시스템 초기화시의 동작 프로그램 코드를 저장하기 위한 플래시 롬(Flash Read Only Memory)을 구비한다. 프로세서들은 상위 프로세서로부터 응용 프로그램 블럭을 다운로딩받아 동작하며 다운로딩에 따른 시스템 부하를 줄이고 다운로딩 시간을 절약하기 위하여 멀티로딩을 수행한다. 이를 위하여 프로세서들은 시스템 초기화시 응용 프로그램의 다운로딩을 수행하기 위한 펌웨어(Firmware) 프로그램인 부터(Booter)를 구비하는데 부터의 프로그램 코드는 플래시 롬의 부트롬 영역에 저장된다. 도 1 은 종래기술에 의하여 플래시 롬에 저장되는 프로그램 코드를 나타낸 것으로서 도시된 바와 같이 플래시 롬은 부터코드(Booter Code), 이중화된 제1 및 제2 롬 운영체제(Operating System: OS) 코드, 하드웨어 점검 코드를 저장한다.In the above-described base station system, the base station and the base station controller include a plurality of processors hierarchically configured, and each of the processors includes a flash read-only memory for storing an operation program code during system initialization. . Processors operate by downloading an application program block from a higher processor and perform multiloading to reduce the system load and save download time. To this end, processors have a firmware program, Booter, for performing downloading of an application program at system initialization. The program code from the processor is stored in a boot ROM area of a flash ROM. 1 illustrates a program code stored in a flash ROM according to the prior art. As shown in FIG. 1, a flash ROM includes a boot code, redundant first and second operating system (OS) codes, and hardware checks. Save the code.
이때 펌웨어가 업데이트되면 프로세서들은 상위 프로세서로부터 새로운 버전의 펌웨어를 다운로딩하여야 한다. 그런데 다운로딩을 수행하는 도중 장애가 발생하여 다운로딩이 비정상적으로 종료되었을 때 롬 운영체제는 이중화되어 있기 때문에 업데이트 도중 어느 한 롬 운영체제에 장애가 발생하여도 나머지 하나의 롬 운영체제를 이용하여 계속해서 동작을 수행할 수 있지만, 부터코드는 이전 버전의 부터코드로 복구할 수 없다. 즉, 부터코드는 플래시 롬에 단지 하나만이 저장되기 때문에 백업이 불가능하며 부터코드 업데이트 장애가 발생하였더라도 해당하는 프로세서는 이 장애를 자체적으로 복구할 수 없다. 따라서 운용자는 해당하는 프로세서 보드를 직접 교체하여야 했다는 문제점이 있었다.When the firmware is updated, the processors must download a new version of the firmware from the upper processor. However, when the download is abnormally terminated due to a failure during downloading, the ROM operating system is duplicated. Therefore, if one ROM operating system fails during the update, the other ROM operating system can continue to operate. However, since the code is not recoverable from the previous version of the code. That is, since only one code is stored in the flash ROM, it cannot be backed up, and even if a code update failure occurs, the corresponding processor cannot recover from the failure itself. Therefore, the operator had to replace the corresponding processor board.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명의 목적은, 프로세서의 펌웨어 업데이트 실패시 기존 버전의 부터코드로 복구하기 위한 방법을 제공하는 것이다.Accordingly, an object of the present invention, which was devised to solve the problems of the prior art operating as described above, is to provide a method for recovering from an existing version of code when a firmware update of a processor fails.
본 발명의 다른 목적은, 기존 버전의 부터코드를 복구할 수 있도록 펌웨어가 저장되는 플래시 롬에 이중화된 부터코드를 저장하는 방법을 제공하는 것이다.Another object of the present invention is to provide a method of storing duplicated codes from a flash ROM in which firmware is stored so as to recover codes from an existing version.
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명의 실시예는, 플래시 부트롬을 구비하는 프로세서의 소프트웨어 업데이트 방법에 있어서,In order to achieve the above object, an embodiment of the present invention provides a software update method of a processor having a flash boot ROM.
상기 플래시 부트롬내에 이중화된 제1 및 제2 부터코드 저장영역들을 구성하고 동일한 버전의 부터코드를 각각 저장하는 단계;Constructing redundant first and second code storage regions in the flash boot ROM and storing codes from the same version, respectively;
상위 프로세서로부터 새로운 버전의 부터코드를 다운로드하여 상기 제1 및 제2 부터코드 저장영역들의 부터코드를 순차적으로 업데이트하는 단계;Downloading a new version of the code from an upper processor and sequentially updating the code from the first and second code storage areas;
상기 업데이트 도중 장애가 발생하면 상기 이중화된 제1 및 제2 부터코드 저장영역들 중 장애가 발생하지 않은 부터코드 저장영역에 저장되어 있는 부터코드를 이용하여 이전버전의 부터코드로 복구하는 단계;If a failure occurs during the updating, recovering the previous code from the previous version by using the code stored in the code storage area from which the failure has not occurred among the duplicated first and second code storage areas;
상기 부터코드가 정상적으로 업데이트되었거나 복구가 완료되었으면 부터코드에 의한 부팅동작을 수행하는 단계를 포함한다.And if the code is normally updated or the recovery is completed, performing a boot operation by the code.
도 1 은 종래기술에 의하여 플래시 롬에 저장되는 프로그램 코드를 나타낸 도면.1 illustrates a program code stored in a flash ROM according to the prior art.
도 2 는 본 발명에 의하여 플래시 롬에 저장되는 프로그램 코드를 나타낸 도면.2 is a diagram showing program code stored in a flash ROM according to the present invention;
도 3은 본 발명이 적용될 수 있는 CDMA 200 시스템에서 기지국 제어기의 프로세서 계층 구조도.3 is a processor hierarchical structure diagram of a base station controller in a CDMA 200 system to which the present invention can be applied.
도 4는 본 발명이 적용될 수 있는 CDMA 2000 시스템에서 기지국 프로세서 계층 구조도.4 is a diagram illustrating a base station processor hierarchy in a CDMA 2000 system to which the present invention can be applied.
도 5는 본 발명에 의한 부터코드의 복구방법을 나타낸 흐름도.5 is a flowchart showing a method for recovering a code from the present invention.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 도면상에 표시된 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호로 나타내었으며, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, with reference to the accompanying drawings will be described in detail the operating principle of the preferred embodiment of the present invention. Like reference numerals are used to designate like elements even though they are shown in different drawings, and detailed descriptions of related well-known functions or configurations are not required to describe the present invention. If it is determined that it can be blurred, the detailed description thereof will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.
도 2 는 본 발명에 의하여 플래시 롬에 저장되는 프로그램 코드를 나타낸 것으로서 도시된 바와 같이 플래시 롬은 이중화된 제1 및 제2 부터코드들, 이중화된 제1 및 제2 롬 운영체제 코드들, 하드웨어 점검 코드를 각각 저장하기 저장영역들을 구비한다. 이와 같이 본 발명은 플래시 메모리에 이중화된 제1 및 제2 부터코드들을 저장하기 위한 저장영역들을 구비하여 부터코드의 업데이트 실패시에도 부터코드를 이전 버전으로 복구함으로써 중단없는 서비스를 제공할 수 있도록 한다.Figure 2 shows the program code stored in the flash ROM according to the present invention, as shown in the flash ROM is the first and second redundant codes, the duplicated first and second ROM operating system codes, hardware check code Each storage area has a storage area. As described above, the present invention includes storage areas for storing duplicated first and second codes in a flash memory to provide an uninterrupted service by restoring a code to an earlier version even when the code fails to update. .
도 3은 본 발명이 적용될 수 있는 CDMA(Code Division Multiple Access) 200 시스템에서 기지국 제어기의 프로세서 계층 구조도를 나타낸 것이다. 도 2를 참조하면, 기지국 제어기의 최상위 프로세서는 BMP(BSC Main Processor)이고, BMP의 하위 프로세서로는 AEP(ATM E1 Processor)와 ATP(Air Termination Processor)와 TCP(TransCoder Processor)와 AOP(ATM Optic STM Processor)가 있다.3 is a diagram illustrating a processor hierarchy of a base station controller in a code division multiple access (CDMA) 200 system to which the present invention can be applied. Referring to FIG. 2, a top processor of a base station controller is a BSC (BSC Main Processor), and a lower processor of the BMP is an ATM E1 Processor (AEP), an Air Termination Processor (ATP), a TransCoder Processor (TCP), and an AOP (ATM Optic). STM Processor).
도 4는 본 발명이 적용될 수 있는 CDMA 2000 시스템의 기지국 프로세서 계층 구조도를 나타낸 것이다. 도 3을 참조하면, 기지국의 최상위 프로세서는 BCP(BTS Control Processor)이고, BCP의 하위 프로세서로는 BIP(BTS Interface Processor)와 BAP(BTS Alarm Processor)와 CIP(Channel Interface Processor)와 BOP(BTS Optic Processor)가 있으며 CIP의 하위 프로세서로는 CEP(Channel Element Processor)가 있다.4 is a diagram illustrating a base station processor hierarchy of a CDMA 2000 system to which the present invention can be applied. Referring to FIG. 3, a top-level processor of a base station is a BTS (BTS Control Processor), and a lower processor of the BCP is a BTS (BTS Interface Processor), a BAP (BTS Alarm Processor), a CIP (Channel Interface Processor), and a BOP (BTS Optic). Processor (CIP) is a sub-processor of the CIP (Channel Element Processor).
상기 각 프로세서들은 플래시 부트롬을 가지며 플래시 부트롬 내에 도 2에 도시된 바와 같이 이중화된 부터코드의 저장영역을 구비한다. 업데이트 장애 발생시 복구를 위한 전제 조건으로 이중화된 부터코드 중 어느 하나의 부터코드가 완전한 상태로 퓨징(Fusing)되기 전에는 부트롬의 부터코드 저장영역이 퓨징되어서는 안 된다.Each of the processors has a flash bootrom and has a redundant storage area for code within the flash bootrom as shown in FIG. As a prerequisite for recovery in the event of an update failure, the code storage area of the bootrom must not be fused until either code from the duplicated code is fused to a complete state.
도 5는 본 발명에 의한 부터의 복구방법을 나타낸 흐름도이다. 이하 도 5를 참조하여 본 발명에 의한 동작예에 대하여 상세히 설명한다.5 is a flowchart illustrating a recovery method from the present invention. Hereinafter, an operation example according to the present invention will be described in detail with reference to FIG. 5.
먼저, 단계(S10)에서 프로세서는 플래시 부트롬의 부터영역을 이중화하여 이중화된 제1 및 제2 부터코드 저장영역을 구성한다.First, in step S10, the processor duplicates an area from the flash boot ROM to configure the redundant first and second code storage areas.
단계(S20)에서 프로세서는 소프트웨어의 업데이트를 수행한다. 단계(S20)을 보다 상세히 설명하면 하기와 같다.In step S20, the processor performs software update. Referring to step S20 in more detail as follows.
프로세서는 부트롬에 현재 저장되어 있는 부터코드 버전(Booter Code version)을 상위 프로세서의 패키지 소프트웨어에 포함되어 있는 부터코드의 버전과 비교하여 교체 여부를 결정한다. 만일 부터코드의 버전이 일치하지 않는다면 상위 프로세서로부터 하위 각 프로세서의 플래시 메모리에 펌웨어인 부터코드가 퓨징된다. 업데이트는 이중화된 제1 및 제2 부터코드 저장영역에 대하여 순차적으로 수행되어 업데이트가 수행된 제1 및 제2 부터코드는 플래시 메모리에 동일한 버젼으로 퓨징될 것이다.The processor determines whether to replace the Booter Code version currently stored in the boot ROM with the version of the code that is included in the package software of the higher processor. If the code versions do not match, the firmware code is fused from the upper processor to the flash memory of each lower processor. The update is performed sequentially with respect to the redundant first and second code storage areas so that the first and second code from which the update has been performed will be fused to the same version in the flash memory.
단계(S30)에서 만일 부터코드의 업데이트시 장애가 발생하였다면 단계(S40)에서 프로세서는 여분의 부터코드 저장영역에 저장되어 있는 부터코드를 이용하여 이전버전의 부터코드로 자체적으로 복구한다. 이때 프로세서의 서비스 상태는 지속된다.In step S30, if a failure occurs in updating the code from step S40, the processor recovers itself to the code from the previous version using the code stored in the redundant code storage area. At this time, the service state of the processor is maintained.
부터코드가 정상적으로 업데이트되었거나 복구가 완료되었으면 단계(S50)에서 저장된 부터코드는 부팅동작을 수행한다. 단계(S50)를 보다 상세히 설명하면 하기와 같다.If the code is normally updated or the recovery is completed, the stored code from step S50 performs a boot operation. The step S50 will be described in more detail as follows.
부팅동작의 수행을 위하여 부터는 상위 프로세서에게 로드요구 메시지를 전송한다. 상위 프로세서가 상기 로드요구 메시지에 응답하여 운영체제(OS) 및 응용 프로그램 블럭을 다운로드하면 부터는 다운로드된 운영체제와 응용 프로그램 블럭을 메모리, 즉 DRAM에 복사한다. 메모리에 요구한 프로세서에 로딩될 소프트웨어 블럭들에 대한 체크섬(Checksum) 값을 메모리에서 읽어 부터에게 전송한다. 부터는 소프트웨어 블럭들의 체크섬 값을 수신하여 순차적으로 비교한다. 이때 체크섬 값이 동일한 경우에는 변경되지 않은 소프트웨어 블럭이므로 재로딩을 받지 않고 스킵한다. 그러나 체크섬 값이 다른 소프트웨어 블럭인 경우에는 해당 소프트웨어 블럭을 메모리에서 지운 후 상위 프로세서에게 재로딩을 요구한다. 전송되는 해당소프트웨어 블럭은 미리 할당된 메모리영역에 기록한다. 상기된 바와 같은 절차로 해당하는 모든 소프트웨어 블럭들을 재로딩받은 후 로딩이 정상적으로 완료되면 부터는 프로세서를 재시동하여 운영체제를 수행시킨다. 수행된 운영체제는 각 소프트웨어 블럭들을 수행시켜 정상적인 서비스 동작을 수행하기 시작한다.In order to perform the boot operation, the load request message is transmitted to the upper processor. When the upper processor downloads an operating system (OS) and an application program block in response to the load request message, it copies the downloaded operating system and application block to a memory, that is, a DRAM. The checksum value for the software blocks to be loaded into the processor requesting the memory is read from the memory and sent to. From then, the checksum values of the software blocks are received and compared sequentially. In this case, if the checksum value is the same, it is skipped without being reloaded because it is an unchanged software block. However, if the checksum value is a different software block, the software block is deleted from memory and the upper processor is reloaded. The corresponding software block to be transferred is recorded in the pre-allocated memory area. After reloading all the software blocks corresponding to the above-described procedures, if the loading is completed normally, the operating system is restarted by restarting the processor. The performed operating system executes the respective software blocks to start performing normal service operations.
이와 같이 본 발명은 CDMA 2000의 기지국 시스템에서 C750보드와 C8260보드, C860보드의 펌웨어인 부터를 업데이트시 부터코드가 깨지는 비정상적인 상황이 발생하는 경우에도 그 이전 버전으로 자체 복구를 수행하여 서비스가 중단되지 않도록 한다.As such, the present invention does not stop the service by performing self-recovery to the previous version even when an abnormal situation occurs in which the code is broken from the firmware update of the C750 board, the C8260 board, and the C860 board in the base station system of the CDMA 2000. Do not
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by those equivalent to the scope of the claims.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다. 본 발명은 부터코드 업데이트 장애를 자체적으로 복구하여 서비스를 지속적으로 공급함으로써 시스템의 안정성과 신뢰성을 향상시키며 운용자의 운용 편리성을 제공할 수 있는 효과가 있다.In the present invention operating as described in detail above, the effects obtained by the representative ones of the disclosed inventions will be briefly described as follows. The present invention has the effect of improving the stability and reliability of the system by providing a service continuously by repairing the code update failures from itself to provide the operator's convenience of operation.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010005586A KR20020065186A (en) | 2001-02-06 | 2001-02-06 | Method for recovering booter code in update fail state of cellular system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010005586A KR20020065186A (en) | 2001-02-06 | 2001-02-06 | Method for recovering booter code in update fail state of cellular system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020065186A true KR20020065186A (en) | 2002-08-13 |
Family
ID=27693413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010005586A Withdrawn KR20020065186A (en) | 2001-02-06 | 2001-02-06 | Method for recovering booter code in update fail state of cellular system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020065186A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100493069B1 (en) * | 2002-10-29 | 2005-06-02 | 삼성전자주식회사 | Method and apparatus for recovering boot image in smart phone |
KR100636518B1 (en) | 2005-04-20 | 2006-10-18 | 주식회사 팬택앤큐리텔 | How to upgrade firmware of mobile communication terminal |
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 |
-
2001
- 2001-02-06 KR KR1020010005586A patent/KR20020065186A/en not_active Withdrawn
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100493069B1 (en) * | 2002-10-29 | 2005-06-02 | 삼성전자주식회사 | Method and apparatus for recovering boot image in smart phone |
KR100636518B1 (en) | 2005-04-20 | 2006-10-18 | 주식회사 팬택앤큐리텔 | How to upgrade firmware of mobile communication terminal |
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 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5901320A (en) | Communication system configured to enhance system reliability using special program version management | |
EP0687975B1 (en) | Method and system for downloading data to network nodes | |
USRE41162E1 (en) | Method for providing scaleable restart and backout of software upgrades for clustered computing | |
US6928579B2 (en) | Crash recovery system | |
US20040123282A1 (en) | Mobile handset with a fault tolerant update agent | |
EP2229625B1 (en) | Updating firmware of an electronic device | |
US6681390B2 (en) | Upgrade of a program | |
KR100750132B1 (en) | How to boot, automatically update software and recover from errors, and the system and computer-readable recording media recording the method | |
CN102841793A (en) | Software upgrading method and terminal | |
JP2023009293A (en) | Communication apparatus and information processing method | |
EP1584005B1 (en) | Mobile handset with a fault tolerant update agent | |
CN115827046A (en) | Method and device for realizing OTA (over the air) upgrade of SPL (shortest Path first) partition, terminal equipment and chip | |
US20080320464A1 (en) | Radio Base Station and a Method of Operating a Radio Base Station | |
KR20020065186A (en) | Method for recovering booter code in update fail state of cellular system | |
CN118540220A (en) | Remote upgrading method and system for terminal of Internet of things | |
CN117312056A (en) | Operating system upgrading backup method | |
CN116361817A (en) | Protection method of ubi file system under Linux | |
JP2003228490A (en) | Terminal equipment connected to network, and network system using the same | |
KR100247467B1 (en) | Method of replace block loading by mmc command | |
CN106020903A (en) | Software installation method | |
JP3589433B2 (en) | Database guarantee method | |
JP2001134428A (en) | Operation program updating method and apparatus | |
KR100401559B1 (en) | Flash ROM Fusing Method Of Processor Board | |
KR100211585B1 (en) | Method for data recovery for data consistency in pcs system | |
JP2002044693A (en) | Controller of electronic exchange |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010206 |
|
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 |