JP2005353034A - 機能別のデータ貯蔵のためのバイナリファイルを生成する装置及び方法とその方法を貯蔵するためのコンピューター読取りが可能な貯蔵媒体 - Google Patents
機能別のデータ貯蔵のためのバイナリファイルを生成する装置及び方法とその方法を貯蔵するためのコンピューター読取りが可能な貯蔵媒体 Download PDFInfo
- Publication number
- JP2005353034A JP2005353034A JP2004366764A JP2004366764A JP2005353034A JP 2005353034 A JP2005353034 A JP 2005353034A JP 2004366764 A JP2004366764 A JP 2004366764A JP 2004366764 A JP2004366764 A JP 2004366764A JP 2005353034 A JP2005353034 A JP 2005353034A
- Authority
- JP
- Japan
- Prior art keywords
- binary file
- file
- files
- binary
- target
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- 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)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】 機能別のデータ貯蔵のためのバイナリーファイルを生成する装置及び方法であって、機能別に生成された目的ファイルのそれぞれを個別バイナリファイルに変換し、変換されたそれぞれの個別バイナリファイルを併合して統合バイナリファイルを生成する。バイナリファイルが統合されると、それぞれの個別バイナリファイルの間ごとに所定のサイズに分割された無効データを挿入する。
【選択図】 図4
Description
図2の(a)乃至(c)は、通常の方法でソフトウェアがアップデートされる方法を説明している。電子製品に使用されるソフトウェアをアップデートするための通常な方法において、単一イメージとして貯蔵されている全体のソフトウェアを削除した後に、新たなイメージをROMに記録する。
該図に示すバイナリファイル生成装置は、目的ファイル変換部10、無効データ挿入部20、制御部30、及びバイナリファイル併合部40を含む。
バイナリファイル併合部40は、この個別バイナリファイルとこの挿入された無効データとを併合して統合バイナリファイルを生成する。
該図に示すように、統合バイナリファイル200は、図4のステップS110で変換されたn個の個別バイナリファイルと、ステップS120でそれぞれの個別バイナリファイルの間に挿入されたn個の無効データと、を含む。
20・・・無効データ挿入部
30・・・制御部
40・・・バイナリファイル併合部
Claims (12)
- 機能別のデータ貯蔵のためのバイナリー(Binary)ファイルを生成する方法であって、
機能別に生成された目的ファイルのそれぞれを個別バイナリファイルに変換するステップと、
前記変換されたそれぞれの個別バイナリファイルを併合して統合バイナリファイルを生成するステップと、を含み、前記生成ステップは、それぞれの個別バイナリファイルの間ごとに所定のサイズに分割された無効データを挿入して併合することを特徴とするバイナリファイルの生成方法。 - 前記分割された無効データは、前記統合バイナリファイルに含まれるために、既設定されたサイズのデータであることを特徴とする請求項1記載のバイナリファイルの生成方法。
- 前記無効データは、前記個別バイナリファイルの回数及び個別バイナリファイルのそれぞれのサイズ情報に従って相異なるサイズに分割されることを特徴とする請求項2記載のバイナリファイルの生成方法。
- 前記変換ステップは、リンカー(Linker)によって遂行されることを特徴とする請求項1記載のバイナリーファイルの生成方法。
- 前記変換ステップは、前記目的ファイルがグループ化されていると、その目的ファイルを各機能別に分類するステップをさらに含むことを特徴とする請求項1記載のバイナリファイルの生成方法。
- 機能別のデータ貯蔵のためのバイナリー(Binary)ファイルを生成する装置であって、
機能別に生成された目的ファイルのそれぞれを個別バイナリファイルに変換する目的ファイル変換部と、
前記目的ファイル変換部で変換されたそれぞれの個別バイナリファイルの間ごとに所定のサイズに分割された無効データを挿入する無効データ挿入部と、
前記それぞれの個別バイナリファイルと前記挿入された無効データとを併合するバイナリファイル併合部と、を含むことを特徴とするバイナリファイルの生成装置。 - 前記分割された無効データは、前記統合バイナリファイルに含まれるために、既設定されたサイズのデータであることを特徴とする請求項6記載のバイナリファイルの生成装置。
- 前記無効データは、前記個別バイナリファイルの回数及び個別バイナリファイルのそれぞれのサイズ情報に従って相異なるサイズに分割されることを特徴とする請求項7記載のバイナリファイルの生成装置。
- 前記目的ファイル変換部は、前記目的ファイルがグループ化されていると、その目的ファイルを各機能別に分類し、前記分類された目的ファイルをそれぞれの個別バイナリファイルに変換することを特徴とする請求項6記載のバイナリファイルの生成装置。
- 前記目的ファイル変換部は、リンカー(Linker)であることを特徴とする請求項6記載のバイナリファイルの生成装置。
- コンピューター読取りが可能な記録媒体であって、
その記録媒体が実行されるとき、機能別に生成された目的ファイルのそれぞれを個別バイナリファイルに変換するステップと、
前記変換されたそれぞれの個別バイナリファイルを併合して、統合バイナリファイルを生成するステップと、を含み、前記生成ステップは、それぞれの個別バイナリファイルの間ごとに所定のサイズに分割された無効データを挿入して併合するプロセッサ制御命令語を記録することを特徴とするコンピューター読取りが可能な記録媒体。 - 前記記録媒体がプロセッサによって実行されるとき、前記目的ファイルがグループ化されていると、その目的ファイルを各機能別に分類するステップをさらに含むことを特徴とする請求項11記載のコンピューター読取りが可能な記録媒体。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040041487A KR100617698B1 (ko) | 2004-06-07 | 2004-06-07 | 기능별 데이터 저장을 위한 바이너리 파일 생성 장치 및방법과 그 방법이 저장된 컴퓨터 판독 가능한 저장 매체 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005353034A true JP2005353034A (ja) | 2005-12-22 |
Family
ID=34928065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004366764A Pending JP2005353034A (ja) | 2004-06-07 | 2004-12-17 | 機能別のデータ貯蔵のためのバイナリファイルを生成する装置及び方法とその方法を貯蔵するためのコンピューター読取りが可能な貯蔵媒体 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060004895A1 (ja) |
| EP (1) | EP1605351A1 (ja) |
| JP (1) | JP2005353034A (ja) |
| KR (1) | KR100617698B1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7757218B2 (en) * | 2005-03-24 | 2010-07-13 | Microsoft Corporation | Method of instrumenting code having restrictive calling conventions |
| US8818346B2 (en) * | 2007-07-31 | 2014-08-26 | Tridium Inc. | Wireless device with a control engine using functional block programming |
| CN105740287B (zh) * | 2014-12-11 | 2019-09-10 | 中国航空工业集团公司第六三一研究所 | 可固化于flash的只读文件系统的创建方法 |
| JP6518159B2 (ja) * | 2015-07-27 | 2019-05-22 | 株式会社デンソーテン | バイナリイメージをメモリデバイスに転写する方法および装置 |
| CN110795388B (zh) * | 2019-10-12 | 2022-08-12 | 苏州浪潮智能科技有限公司 | 一种二进制文件的处理方法、系统、设备及可读存储介质 |
| US12538130B2 (en) | 2022-09-20 | 2026-01-27 | Oracle International Corporation | Systems and methods for running multiple logical secure elements on the same secure hardware |
| US12531875B2 (en) | 2022-09-20 | 2026-01-20 | Oracle International Corporation | Access control systems and methods for logical secure elements running on the same secure hardware |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI83576C (fi) * | 1989-02-10 | 1991-07-25 | Nokia Mobira Oy | Foerfarande och kopplingsarrangemang foer reglering av ljudstyrkan vid en mobiltelefon. |
| DE69031936T2 (de) * | 1989-11-17 | 1998-06-10 | Digital Equipment Corp | System und Verfahren zur Speicherung von Firmware in einem adressunabhängigen Format |
| US5303367A (en) * | 1990-12-04 | 1994-04-12 | Applied Technical Systems, Inc. | Computer driven systems and methods for managing data which use two generic data elements and a single ordered file |
| US5365606A (en) * | 1991-11-27 | 1994-11-15 | Visystems, Inc. | Virtual software machine running multiple program modules in a single address space of a target computer |
| CA2102883A1 (en) * | 1993-02-26 | 1994-08-27 | James W. Arendt | System and method for lazy loading of shared libraries |
| US5475840A (en) * | 1993-04-13 | 1995-12-12 | Sun Microsystems, Inc. | High performance dynamic linking through caching |
| CA2143488C (en) * | 1995-02-27 | 2000-01-11 | Robert Paul Duncan | Dynamic link libraries without linker or loader support |
| US5764991A (en) * | 1995-06-30 | 1998-06-09 | Canon Kabushiki Kaisha | Processing object oriented code and virtual function code |
| JP4003261B2 (ja) * | 1997-10-17 | 2007-11-07 | ソニー株式会社 | プログラム生成装置及びプログラム生成方法 |
| US5978587A (en) * | 1997-11-13 | 1999-11-02 | Unisys Corp. | Method for propagating source code locations into objects in a compiler |
| US6112211A (en) * | 1997-11-25 | 2000-08-29 | International Business Machines Corporation | Reconfiguration an aggregate file including delete-file space for optimal compression |
| US6106574A (en) * | 1997-12-04 | 2000-08-22 | Unisys Corp. | Computer-implemented object-oriented method for relating objects in a compiler to locations in the source program and to inlined call histories |
| US6421827B1 (en) * | 1997-12-17 | 2002-07-16 | International Business Machines Corporation | System and method for detecting and reordering loading patterns |
| DE19846676C1 (de) * | 1998-10-09 | 2000-03-02 | Siemens Ag | Verfahren zur Absicherung von Einsprungsadressen |
| US6466999B1 (en) * | 1999-03-31 | 2002-10-15 | Microsoft Corporation | Preprocessing a reference data stream for patch generation and compression |
| US7216332B2 (en) * | 2000-02-14 | 2007-05-08 | Arm Limited | Software object library selection |
| US7155490B1 (en) * | 2000-03-01 | 2006-12-26 | Freewebs Corporation | System and method for providing a web-based operating system |
| US20010047512A1 (en) * | 2000-03-23 | 2001-11-29 | Leland Szewerenko | Method and system for linking multiple processors having shared memory |
| US6728951B1 (en) * | 2000-04-14 | 2004-04-27 | Hewlett-Packard Development Company, L.P. | System and method for performing automated incremental compilation of computer programs |
| US6918106B1 (en) * | 2000-07-31 | 2005-07-12 | Sun Microsystems, Inc. | Method and apparatus for collocating dynamically loaded program files |
| US20020046396A1 (en) * | 2000-08-02 | 2002-04-18 | Knoll Stephen J. | Object file server (OFS) |
| US6671873B2 (en) * | 2000-12-13 | 2003-12-30 | Intel Corporation | Problematic binary isolator |
| US6883087B1 (en) * | 2000-12-15 | 2005-04-19 | Palm, Inc. | Processing of binary data for compression |
| US6931626B2 (en) * | 2001-01-17 | 2005-08-16 | Hewlett-Packard Development Company, L.P. | Method and apparatus for versioning statically bound files |
| US7243346B1 (en) * | 2001-05-21 | 2007-07-10 | Microsoft Corporation | Customized library management system |
| US20030074656A1 (en) * | 2001-09-14 | 2003-04-17 | Yoshiaki Irino | Program execution apparatus and method, computer program for performing the program execution method, image forming system, and address solution method |
| US7073168B2 (en) * | 2001-12-06 | 2006-07-04 | Microsoft Corporation | Customizing binary content files |
| US6941492B1 (en) * | 2002-02-05 | 2005-09-06 | Emc Corporation | Debugging tool for efficient switching between targets in a multi-processor environment |
| US6988163B2 (en) * | 2002-10-21 | 2006-01-17 | Microsoft Corporation | Executing binary images from non-linear storage systems |
| US7353501B2 (en) * | 2002-11-18 | 2008-04-01 | Microsoft Corporation | Generic wrapper scheme |
| US7290252B2 (en) * | 2003-04-17 | 2007-10-30 | International Business Machines Corporaiton | Method and apparatus for building executable computer programs using compiled program libraries |
-
2004
- 2004-06-07 KR KR1020040041487A patent/KR100617698B1/ko not_active Expired - Fee Related
- 2004-11-29 US US11/000,483 patent/US20060004895A1/en not_active Abandoned
- 2004-12-17 JP JP2004366764A patent/JP2005353034A/ja active Pending
- 2004-12-30 EP EP04031051A patent/EP1605351A1/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| US20060004895A1 (en) | 2006-01-05 |
| KR100617698B1 (ko) | 2006-08-28 |
| EP1605351A1 (en) | 2005-12-14 |
| KR20050116462A (ko) | 2005-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113066515B (zh) | 一种光盘刻录方法、计算设备及可读存储介质 | |
| US20040221147A1 (en) | Method for updating BIOS | |
| CN103218227A (zh) | 一种安卓设备内置硬盘上兼容多种文件系统的方法及装置 | |
| JP2005353034A (ja) | 機能別のデータ貯蔵のためのバイナリファイルを生成する装置及び方法とその方法を貯蔵するためのコンピューター読取りが可能な貯蔵媒体 | |
| JP2009020696A (ja) | 情報処理装置及びシステム | |
| JPWO2010044150A1 (ja) | プログラム変更管理装置、プログラム変更管理プログラムおよびプログラム変更管理方法 | |
| CN101276281A (zh) | 驱动程序的安装方法 | |
| JP2004078604A (ja) | 情報処理方法とその方法を実現するプログラム及び記録媒体 | |
| CN101408845B (zh) | 更新方法与相关的更新系统 | |
| JP5171627B2 (ja) | ディスクオーサリングのテンプレート化コマンド | |
| CN102063273B (zh) | 硬盘管理方法及管理装置 | |
| TW200606831A (en) | Data processor and data processing method, program and program recording medium, and data recording medium | |
| CN1965353A (zh) | 记录介质和重格式化记录介质的方法和设备 | |
| JP4277707B2 (ja) | 情報記録方法 | |
| JP6740785B2 (ja) | 情報処理装置及びプログラム | |
| CN118192999B (zh) | 一种定制信创操作系统安装包的方法 | |
| JP4852309B2 (ja) | 資産管理装置及び資産管理方法 | |
| KR20060132804A (ko) | 정보 캐리어로부터 데이터를 검색하는 방법 | |
| JP4762269B2 (ja) | 再生装置、集積回路及び再生方法 | |
| JP7568934B2 (ja) | 不正箇所特定プログラム、不正箇所特定装置、及び不正箇所特定方法 | |
| JP4984677B2 (ja) | 情報処理装置 | |
| CN110389844B (zh) | 基于Go语言的消息处理方法及装置、存储介质 | |
| JP2006039878A (ja) | Java(R)実行環境におけるメモリ管理方法及びメモリ管理プログラム | |
| JP5040051B2 (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
| CN1412760A (zh) | 可自动更新核心程序的影音播放机 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080108 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080408 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080411 |
|
| A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20080428 |
|
| A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20080909 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080930 |