KR100504797B1 - Rom image creating method - Google Patents
Rom image creating method Download PDFInfo
- Publication number
- KR100504797B1 KR100504797B1 KR10-2003-0083156A KR20030083156A KR100504797B1 KR 100504797 B1 KR100504797 B1 KR 100504797B1 KR 20030083156 A KR20030083156 A KR 20030083156A KR 100504797 B1 KR100504797 B1 KR 100504797B1
- Authority
- KR
- South Korea
- Prior art keywords
- psm
- rom image
- pda
- file
- flash memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1417—Boot up procedures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 롬 이미지 생성방법에 관한 것으로서, 특히 PDA의 부팅시간을 줄이고 생산업체가 원하는 파일을 저장해 놓은 롬 이미지를 생성하는 방법에 관한 것이다. 이를 위해, 본 발명에 의한 롬 이미지 생성방법은 PDA의 플래시 메모리에 롬 이미지를 다운로드하는 제 1단계와, 상기 PDA를 부팅하면서 상기 플래시 메모리의 PSM을 포맷하는 제 2단계와, 상기 포맷된 PSM에 소정의 파일을 저장하는 제 3단계와, 상기 플래시 메모리에 저장된 내용를 백업 파일로 만드는 제 4단계와, 상기 백업 파일에서 PSM에 대응하는 데이터 부분을 추출하는 제 5단계와, 상기 제 1단계의 롬 이미지에서 PSM에 대응하는 데이터 부분을 제거하고 대신에 상기 제 5단계에서 추출된 PSM에 대응하는 데이터 부분을 추가하는 제 6단계를 포함하여 이루어진 것을 특징으로 한다.The present invention relates to a method for generating a ROM image, and more particularly, to a method for generating a ROM image in which a booting time of a PDA is reduced and a manufacturer stores a desired file. To this end, the ROM image generating method according to the present invention includes a first step of downloading a ROM image to a flash memory of the PDA, a second step of formatting the PSM of the flash memory while booting the PDA, and the formatted PSM. A third step of storing a predetermined file, a fourth step of making a content stored in the flash memory into a backup file, a fifth step of extracting a data portion corresponding to the PSM from the backup file, and a ROM of the first step And a sixth step of removing a data portion corresponding to the PSM from the image and adding a data portion corresponding to the PSM extracted in the fifth step instead.
Description
본 발명은 롬 이미지 생성방법에 관한 것으로서, 특히 PDA의 부팅시간을 줄일 수 있는 롬 이미지를 생성하는 방법에 관한 것이다. The present invention relates to a method for generating a ROM image, and more particularly, to a method for generating a ROM image that can reduce booting time of a PDA.
일반적으로 PDA(Personal Device Assistant) 제조공정에서 PDA의 플래시 메모리에 롬 이미지를 다운로드하면, 도 1과 같이 플래시 메모리에 OS 영역, PSM 및 Eboot 영역이 생성된다. In general, when a ROM image is downloaded to a flash memory of a PDA in a personal device assistant (PDA) manufacturing process, an OS region, a PSM, and an Eboot region are generated in the flash memory as shown in FIG. 1.
OS 영역은 PDA 운영체제(OS) 프로그램을 저장하고 있는 영역이고, PSM(Persistent Storage Manager)는 PC의 하드디스크와 같이 사용자가 자유롭게 파일을 저장하고 소거할 수 있는 영역이며, Eboot 영역은 PDA 부팅 시 부팅순서에 관한 정보를 저장하고 있는 영역이다. The OS area is where PDA operating system (OS) programs are stored, and the PSM (Persistent Storage Manager) is an area where users can freely save and erase files, such as a PC's hard disk, and the Eboot area is booted when the PDA boots. This area stores information about the order.
PSM은 플래시 메모리에서 포맷되지 않은 채 생성되기 때문에 사용자가 PDA를 구입하여 처음 부팅을 할 때 PSM이 포맷된다. 그러나, PSM의 포맷은 1M당 약 6초 정도가 소요되므로 PSM의 크기가 증가할수록 PDA의 부팅시간이 증가되는 문제점이 있다.Because the PSM is created unformatted in flash memory, the PSM is formatted when the user first boots with a PDA. However, since the format of the PSM takes about 6 seconds per 1M, the booting time of the PDA increases as the size of the PSM increases.
또한, PDA 제조 시 생산업체가 원하는 파일을 저장하려면 롬 이미지 다운로드 후 각 PDA마다 파일을 복사해야 하는데 이것은 생산성 측면에서 비효율적이라는 문제점이 있다. In addition, in order to save a file that a manufacturer wants, the PDA needs to download a ROM image and copy the file for each PDA, which is inefficient in terms of productivity.
본 발명은 상기와 같은 문제점을 해결하기 위해 창안된 것으로서, 본 발명의 목적은 PDA의 부팅시간을 줄일 수 있는 롬 이미지 생성방법을 제공하는 것이다. The present invention has been made to solve the above problems, an object of the present invention is to provide a ROM image generation method that can reduce the boot time of the PDA.
또한, 본 발명의 다른 목적은 한 번의 롬 이미지 다운로드에 의해 생산업체가 원하는 파일을 PSM에 손쉽게 저장할 수 있는 롬 이미지 생성방법을 제공하는 것이다. In addition, another object of the present invention is to provide a ROM image generation method that allows a manufacturer to easily store a desired file in the PSM by one ROM image download.
이를 위해, 본 발명에 의한 롬 이미지 생성방법은 PDA의 플래시 메모리에 롬 이미지를 다운로드하는 제 1단계와, 상기 PDA를 부팅하면서 상기 플래시 메모리의 PSM을 포맷하는 제 2단계와, 상기 포맷된 PSM에 소정의 파일을 저장하는 제 3단계와, 상기 플래시 메모리에 저장된 내용을 백업 파일로 만드는 제 4단계와, 상기 백업 파일에서 PSM에 대응하는 데이터 부분을 추출하는 제 5단계와, 상기 제 1단계의 롬 이미지에서 PSM에 대응하는 데이터 부분을 제거하고 대신에 상기 제 5단계에서 추출된 PSM에 대응하는 데이터 부분을 추가하는 제 6단계를 포함하여 이루어진 것을 특징으로 한다.To this end, the ROM image generating method according to the present invention includes a first step of downloading a ROM image to a flash memory of the PDA, a second step of formatting the PSM of the flash memory while booting the PDA, and the formatted PSM. A third step of storing a predetermined file, a fourth step of making a content stored in the flash memory into a backup file, a fifth step of extracting a data portion corresponding to the PSM from the backup file, and the first step of And a sixth step of removing a data part corresponding to the PSM from the ROM image and adding a data part corresponding to the PSM extracted in the fifth step.
이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다. Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명에 의한 롬 이미지 생성방법의 순서도를 나타낸다. 2 shows a flowchart of a method for generating a ROM image according to the present invention.
우선, PDA의 플래시 메모리에 롬 이미지를 다운로드한다(S1). 롬 이미지는 종래의 롬 이미지와 같이 플래시 메모리에 OS 영역, PSM 및 Eboot 영역을 형성하는 파일로서, 본 발명의 실시예에서는 롬 이미지 파일을 sourceXIP.nb0로 표기한다. First, the ROM image is downloaded to the flash memory of the PDA (S1). The ROM image is a file forming an OS region, a PSM, and an Eboot region in a flash memory like a conventional ROM image. In an embodiment of the present invention, the ROM image file is referred to as sourceXIP.nb0.
롬 이미지(sourceXIP.nb0)를 플래시 메모리에 다운로드한 후 PDA를 부팅시키면 부팅 동안 플래시 메모리의 PSM이 포맷된다(S2). 이러한 포맷은 사용자가 PDA를 구입하여 처음 부팅할 때 수행되는 것이 아니라, PDA 제조공정에서 미리 포맷되는 것이므로 프리포맷(pre-format)이라고 한다. 프리포맷이 되면 PSM은 PDA의 파일 탐색기에서 하나의 폴더로서 인식되는데 본 발명의 실시예에서는 그 폴더 이름을 iPAQ File Store로 표기한다. After downloading the ROM image (sourceXIP.nb0) to the flash memory and booting the PDA, the PSM of the flash memory is formatted during booting (S2). This format is called pre-format because the format is not performed when the user first boots the PDA and is preformatted in the PDA manufacturing process. When preformatted, the PSM is recognized as a folder in the file explorer of the PDA. In the embodiment of the present invention, the folder name is denoted as iPAQ File Store.
PSM이 포맷이 되면 PSM에 파일을 저장할 수 있기 때문에 PSM의 프리포맷 후 생산업체는 자신들이 원하는 소정의 파일을 PSM에 저장한다(S3). PSM에 파일을 저장할 때 액티브 싱크(Active Sync), SD 카드 또는 CF 카드 등을 이용하여 PC 등에 저장되어 있는 파일을 PSM에 저장한다. 본 발명의 실시예에서는 iPAQ File Store에 silverflower.txt라는 파일을 저장한다. When the PSM is formatted, since the file can be stored in the PSM, after the pre-formatting of the PSM, the manufacturer stores the desired file in the PSM (S3). When you save a file in PSM, you can use Active Sync, SD card or CF card to save the file saved in PC to PSM. In an embodiment of the present invention, a file called silverflower.txt is stored in the iPAQ File Store.
종래에는 생산업체가 원하는 파일을 OS 영역에 있는 MISC에 저장하였기 때문에, 사용자가 파일이 필요없는 경우에도 그 파일을 지울 수가 없어서 메모리를 낭비하게 되는 문제점이 있었으나, 본 발명에서는 파일을 PSM에 저장해 두기 때문에 사용자가 쉽게 파일을 삭제할 수 있다. Conventionally, since a manufacturer stores a desired file in a MISC in an OS area, there is a problem that the user cannot delete the file even when the user does not need the file, thereby wasting memory, but in the present invention, the file is stored in the PSM. This makes it easy for users to delete files.
이와 같이 롬 이미지를 플래시 메모리에 다운로드한 후 부팅하여 PSM을 포맷하고 포맷된 PSM에 소정의 파일을 저장한 다음에, 플래시 메모리에 저장된 전체 내용을 백업하여 백업 파일(backupXip.nb0)을 만든다(S4).After downloading the ROM image to flash memory, the PSM is formatted to boot, stores a predetermined file in the formatted PSM, and then backs up the entire contents stored in the flash memory to create a backup file (backupXip.nb0) (S4). ).
다음, 이 백업 파일을 PC에서 에디터(Editor) 등을 이용하여 열어서 백업 파일의 내용 중 PSM에 대응하는 데이터 부분을 추출한다(S5). 본 발명의 실시예에서는 추출된 데이터 부분을 iPAQFileStore.nb0이라는 파일로 저장한다. Next, the backup file is opened on the PC using an editor or the like to extract a data portion corresponding to the PSM from the contents of the backup file (S5). In an embodiment of the present invention, the extracted data portion is stored as a file called iPAQFileStore.nb0.
도 3은 백업 파일에서 PSM에 대응하는 데이터 부분을 나타낸다. 도 3에서 도시된 바와 같이, 포맷된 PSM에 대응하는 데이터 부분은 헤더 부분과 데이터가 저장되는 부분으로 나누어져 있으며, 데이터가 저장되는 부분은 FF로 쓰여져 있음을 확인할 수 있다. 3 shows the data portion corresponding to the PSM in the backup file. As shown in FIG. 3, the data portion corresponding to the formatted PSM is divided into a header portion and a portion in which data is stored, and the portion in which data is stored is written in FF.
다음, 단계(S1)에서 플래시 메모리에 다운로드하는 롬 이미지(sourceXIP.nb0)를 PC에서 열어서 PSM에 대응하는 데이터 부분을 제거한 후 그 제거된 부분에 단계(S5)에서 추출된 데이터 부분(iPAQFileStore.nb0)을 추가한다(S6). Next, in step S1, the ROM image (sourceXIP.nb0) downloaded to the flash memory is opened on the PC to remove the data portion corresponding to the PSM, and then the data portion (iPAQFileStore.nb0) extracted in step S5 is removed. ) Is added (S6).
단계(S1)에서의 롬 이미지를 상기 에디터 등을 이용하여 보게 되면 PSM에 대응하는 데이터 부분은 PSM이 포맷이 되어 있지 않은 상태이므로 모두 0으로 채워져 있다. 따라서, 롬 이미지에서 0으로 채워져 있는 부분을 제거하고 대신에 도 3에 도시된 iPAQFileStore.nb0를 추가하게 되면, PSM이 포맷되고 생산업체가 저장한 파일이 들어 있는 새로운 롬 이미지(destination.nb0)가 생성된다(S7). When the ROM image in step S1 is viewed using the editor or the like, the data portion corresponding to the PSM is filled with zeros because the PSM is not formatted. Therefore, if you remove the zero-filled part of the ROM image and add iPAQFileStore.nb0 instead, the new ROM image (destination.nb0) containing the files stored by the producer is formatted by PSM. It is generated (S7).
이와 같이 생성된 롬 이미지(destination.nb0)를 PDA의 플래시 메모리에 다운로드하여 PDA를 양산하게 된다. The ROM image (destination.nb0) generated as above is downloaded to the flash memory of the PDA to mass-produce the PDA.
사용자가 본 발명에 의한 롬 이미지가 저장되어 있는 플래시 메모리를 포함하고 있는 PDA를 켜서 파일 탐색기를 열어보면, 도 4와 같이 iPAQ File Store라는 폴더에 silverflower.txt라는 파일이 들어 있음을 확인할 수 있다.When the user turns on the PDA containing the flash memory storing the ROM image according to the present invention and opens the file explorer, it can be seen that a file called silverflower.txt is included in the folder named iPAQ File Store as shown in FIG.
상기와 같이, 본 발명은 플래시 메모리의 PSM이 포맷되어 있는 롬 이미지를 생성하여 이것을 플래시 메모리에 저장하기 때문에, 사용자가 PDA를 구입하여 처음 부팅을 할 때 포맷과정이 생략되므로 부팅시간을 줄일 수 있는 효과가 있다.As described above, since the present invention generates a ROM image in which the PSM of the flash memory is formatted and stores it in the flash memory, the formatting process is omitted when the user boots the PDA for the first time, thereby reducing the booting time. It works.
또한, 본 발명은 PSM에 생산업체가 원하는 파일이 들어 있는 롬 이미지를 플래시 메모리에 저장하기 때문에, 플래시 메모리에 롬 이미지를 다운로드한 후 일일이 각 PDA마다 파일을 복사할 필요가 없어서 PDA의 생산성을 향상시킬 수 있는 효과가 있다. In addition, since the present invention stores a ROM image containing a file desired by a manufacturer in the flash memory in the flash memory, there is no need to download the ROM image to the flash memory and then copy the file for each PDA, thereby improving the productivity of the PDA. It can be effected.
또한, PSM에 파일을 저장해 두기 때문에 사용자가 더 이상 파일이 필요없을 때 지울 수 있어서 메모리 공간을 효율적으로 사용할 수 있는 효과가 있다. In addition, because the file is stored in the PSM, the user can delete the file when it is no longer needed, thereby effectively using memory space.
도 1은 롬 이미지가 다운로드된 플래시 메모리의 내부 구조도.1 is an internal structure diagram of a flash memory in which a ROM image has been downloaded.
도 2는 본 발명에 의한 롬 이미지 생성방법의 순서도.Figure 2 is a flow chart of the ROM image generation method according to the present invention.
도 3은 프리포맷된 PSM에 대응하는 데이터 부분을 나타낸 예시도.3 is an exemplary diagram showing a data portion corresponding to a preformatted PSM.
도 4는 PDA의 플래시 메모리의 PSM에 저장된 파일을 보여주는 예시도.4 is an exemplary view showing a file stored in a PSM of a flash memory of a PDA.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0083156A KR100504797B1 (en) | 2003-11-21 | 2003-11-21 | Rom image creating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0083156A KR100504797B1 (en) | 2003-11-21 | 2003-11-21 | Rom image creating method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050049242A KR20050049242A (en) | 2005-05-25 |
KR100504797B1 true KR100504797B1 (en) | 2005-07-29 |
Family
ID=37247796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0083156A KR100504797B1 (en) | 2003-11-21 | 2003-11-21 | Rom image creating method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100504797B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020047709A (en) * | 2000-12-13 | 2002-06-22 | 윤종용 | System for upgrading device driver and method for upgrading the same |
JP2003303111A (en) * | 2002-04-08 | 2003-10-24 | Nec Corp | Software updating method for communication terminal device and software updating system |
KR20040016291A (en) * | 2002-08-16 | 2004-02-21 | 엘지전자 주식회사 | Flash memory backup/restoration method for information terminal |
-
2003
- 2003-11-21 KR KR10-2003-0083156A patent/KR100504797B1/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020047709A (en) * | 2000-12-13 | 2002-06-22 | 윤종용 | System for upgrading device driver and method for upgrading the same |
JP2003303111A (en) * | 2002-04-08 | 2003-10-24 | Nec Corp | Software updating method for communication terminal device and software updating system |
KR20040016291A (en) * | 2002-08-16 | 2004-02-21 | 엘지전자 주식회사 | Flash memory backup/restoration method for information terminal |
Also Published As
Publication number | Publication date |
---|---|
KR20050049242A (en) | 2005-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4936654B2 (en) | How to create language-independent files and corresponding language-specific resource files for components | |
US5623661A (en) | System for and method of providing delta-versioning of the contents of PCTE file objects | |
US8954958B2 (en) | Method of configuring a virtual application | |
US7631022B2 (en) | Information processing apparatus and recording medium | |
US20070276848A1 (en) | Apparatus and method for managing data | |
KR101421364B1 (en) | Processing device and write method | |
JP2005302038A (en) | Method and system for renaming consecutive key in b-tree | |
US20070299888A1 (en) | Automatically maintaining metadata in a file backup system | |
JPH04227550A (en) | Data processing apparatus | |
CN105474200A (en) | Hydration and dehydration with placeholders | |
WO2017193885A1 (en) | Application starting method and apparatus | |
WO2001098905A1 (en) | File managing method | |
CN113066515B (en) | Optical disc recording method, computing equipment and readable storage medium | |
WO2018040802A1 (en) | Full-image file generation method and apparatus, and computer storage medium | |
WO2022262753A1 (en) | Operating system starting method, device, storage medium, and computer program product | |
US8578359B2 (en) | Method and apparatus for reliable in-place update | |
US20090026275A1 (en) | Automatically configurable smart card and method of automatically configuring a smart card | |
CN102541969B (en) | File protection method and system based on file allocation table (FAT) file system, and memory | |
CN101710373B (en) | File operation method of embedded system | |
WO2019041891A1 (en) | Method and device for generating upgrade package | |
KR100504797B1 (en) | Rom image creating method | |
CN102346696B (en) | A kind of file access pattern method and device | |
JP2009026086A (en) | Information processor | |
JP2003271439A (en) | Information processing device and program | |
US11620136B2 (en) | Space snapshots |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |