Method for updating images in home gateway system

PURPOSE: A method for updating an image of a home gateway system is provided to automatically confirm and update a version of the image when power is supplied to the home gateway system, and to load the newest version in a main memory for booting, thereby facilitating management of the image version...

Full description

Saved in:
Bibliographic Details
Main Authors OH, HYEON U, PARK, GWANG RO
Format Patent
LanguageEnglish
Korean
Published 04.07.2003
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PURPOSE: A method for updating an image of a home gateway system is provided to automatically confirm and update a version of the image when power is supplied to the home gateway system, and to load the newest version in a main memory for booting, thereby facilitating management of the image version. CONSTITUTION: When power is supplied to a home gateway system(401), a CPU reads a hard reset configuration word(402), initializes a CPU-related register(403), starts booting(404), and checks whether an image exists in the second kernel image area of an application flash memory(405,406). If an image does not exist, the CPU transmits a packet that loads information on a current kernel version to a server(409), and if an image exists, the CPU checks versions of the first kernel image and the second kernel image in a header of the application flash memory(407,408). If the version of the second kernel image is higher, the CPU fuses the second kernel image on the first kernel image area(411), and loads the fused image in a main memory for kernel booting(412). If the version of the first kernel image is not lower than the version of the second kernel image, the CPU returns to the step 409 to transmit the packet. If a server kernel image has a higher version than the current kernel image(413), a boot loader downloads the newest kernel image in the server through a TFTP(Trivial File Transfer Protocol) and checks whether checksum is normal(416). If so, the CPU fuses the loaded kernel image on the first kernel image area(417) and performs kernel booting(418,419). If the version of the current kernel image is not lower than the version of the server kernel image, the CPU loads the current kernel image in the main memory(415) and performs kernel booting(418,419). 본 발명은 홈게이트웨이 시스템을 부팅하는 과정에서 부트로더(Boot Loader)와 리눅스 커널 이미지를 로딩(Loading)하고 자동으로 업데이트하는 홈 게이트웨이 시스템의 이미지 업데이트 방법에 관한 것으로, 커널 이미지 정보를 상기 홈 게이트웨이 시스템에 적용된 제1커널이미지와 갱신된 제2커널이미지로 분할하여 구비하는 단계; 상기 시스템에 전원이 인가되면 상기 부팅 정보에 기초하여 부팅을 한 후 상기 제1 및 제2커널이미지의 버전을 비교하는 단계; 상기 버전 비교 결과를 근거로 보다 상위의 버전을 가지는 커널 이미지로 커널 부팅을 수행하는 단계;를 포함하는 것을 특징으로 하며, 홈게이트웨이 시스템의 펌웨어 및 커널의 불편한 버전 관리를 해소하고 최신의 기능을 홈게이트웨이 시스템에 적용할 수 있다.
Bibliography:Application Number: KR20010085845