CN103136002A - Automatic upgrade control method based on UBoot instruction and system - Google Patents

Automatic upgrade control method based on UBoot instruction and system Download PDF

Info

Publication number
CN103136002A
CN103136002A CN2011103821444A CN201110382144A CN103136002A CN 103136002 A CN103136002 A CN 103136002A CN 2011103821444 A CN2011103821444 A CN 2011103821444A CN 201110382144 A CN201110382144 A CN 201110382144A CN 103136002 A CN103136002 A CN 103136002A
Authority
CN
China
Prior art keywords
upgraded
software
uboot
instruction
file
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.)
Granted
Application number
CN2011103821444A
Other languages
Chinese (zh)
Other versions
CN103136002B (en
Inventor
陈懿
陈皓
侯丙营
聂慧萍
张磊
张福军
余彦
张朝阳
赵杨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN201110382144.4A priority Critical patent/CN103136002B/en
Publication of CN103136002A publication Critical patent/CN103136002A/en
Application granted granted Critical
Publication of CN103136002B publication Critical patent/CN103136002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses an automatic upgrade control method based on a UBoot instruction. The automatic upgrade control method based on the UBoot instruction includes the steps that a system is initialized, wherein if the system is connected with a universal serial bus (USB) flash disk or a network server, whether the USB flash disk or the network server has a script file and whether the script file is effective are detected, and if the USB flash disk or the network server has the script file and the script file is effective, the UBoot instruction is edited according to the script file; and the system detects whether software to be upgraded exists, if the software to be upgraded exists, whether a new version source file of the software to be upgraded exists is detected, and if the source file exists, the software to be upgraded is upgraded according to the source file to finish the upgrade of the system. When the automatic upgrade control method based on the UBoot instruction is used, the demand of automatic upgrade of the system in the prior art is met.

Description

A kind of control method and system of the auto-update based on UBoot
Technical field
The present invention relates to the system update field, be specifically related to a kind of control method and system of the auto-update based on UBoot.
Background technology
Electron trade has entered " rear PC " epoch, and big and small embedded system has been deep into the every aspect of producing and living.And, along with the develop rapidly of chip technology, no matter be the consumer universal product (mobile phone/PMP etc.), or industry specialized equipment (tax control machine/billing machine etc.), all at the hardware platform that adopts more than 32, and use operating system.Such hardware, software architecture have determined the software level meeting more complicated of system, need boot, operating system, file system, multi-format data subregion etc.Fig. 1 is the schematic diagram of current typical embedded system storage allocation.
UBoot is the present the most widely used boot of increasing income (bootloader), supports the guiding of 32 hardware platforms of most main flow and mainstream operation system.It has abundant instruction and peripheral hardware to drive, and can satisfy the needs of most these type systematics.Adopt UBoot to do the system of guiding, can the operation of Open control platform in the development phase, realize various subsidiary functions by manually carry out instruction under its Debug pattern, as access USB flash disk, network loading procedure, read-write Flash and internal memory, set etc.After product approval, consing can be closed, and makes troubles with regard to the upgrading of giving operating system, file system etc. like this.For example in some special product (as tax control machine/billing machine), need auto-update operating system, these two parts of file system wherein.In addition, for this series products, also need to have the demands such as hardware fault localization method that do not rely on easily operating system.In addition, general UBoot may also need to embed the distinctive special operational of some equipment, therefore UBoot self also faces the demand that needs upgrading.A safety, system-level upgrade method fast, easily so just need to be arranged, can complete fast upgrading to system softwares at different levels by the attendant in the product stage.In addition, for this series products, in batch production and maintenance process, also need a method that does not rely on easily the hardware fault diagnosis of operating system, namely can automatically guide the fault diagnostic program in pocket memory, complete fault diagnosis, and do not affect the operation of original system that is cured.On the whole, need system to have one the upgrade-system software of security control and the back door of booting failure diagnostic routine are arranged.UBoot has abundant assistant adjustment instruction, can realize more aforesaid upgradings and loading demand fully by the different packing of orders.Therefore, the technical scheme of a kind of auto-update based on UBoot of current needs can be carried out by the packing of orders of UBoot in the product stage and solve the problems referred to above.
Summary of the invention
Technical matters to be solved by this invention is to provide a kind of control method and system of the auto-update based on UBoot, currently need to carry out to system the problem of auto-update demand to solve.
In order to address the above problem, the invention provides a kind of control method of the auto-update based on UBoot, comprising:
System carries out initialization, if detect to connect USB flash disk or the webserver, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction;
There is software to be upgraded according to the UBoot instruction of resolving after editing in system if detect, if detect the source file of the redaction that this software to be upgraded is arranged, according to this source file, this software to be upgraded upgraded, and the upgrading of completion system.
Further, said method also can comprise: described step according to script file editor UBoot instruction comprises: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
Further, said method also can comprise: have software to be upgraded if described system detects, if detect the source file of the redaction that this software to be upgraded is arranged, the step of according to this source file, this software to be upgraded being upgraded, comprise: script file is decrypted, detect and whether have software to be upgraded, if have, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver, if have, according to this source file, this software to be upgraded is upgraded, upgrading and the prompting of completion system upgrade successfully.
Further, said method also can comprise: if the judgement of described system does not connect USB flash disk or the webserver, USB flash disk or the webserver do not have script file, and perhaps script file is invalid; Perhaps described system according to the UBoot instruction of resolving after editing, does not exist software to be upgraded or USB flash disk or the webserver not to have the source file of the redaction of this software to be upgraded if detect, and points out mistake, detection of end process, and operation original system.
Further, said method also can comprise: system is according to the UBoot instruction of resolving after editing, if judgement has program to be loaded, loads this program and operation.
Further, said method also can comprise: described system is based on the process that in the UBoot instruction, fatload, erase and cp control upgrading and load.
The present invention also provides a kind of control system of the auto-update based on UBoot, comprising:
Initialization module is used for system is carried out initialization, connects USB flash disk or the webserver if detect, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction;
Detection module is used for according to the UBoot instruction of resolving after editing, and has software to be upgraded if detect, and detects the source file of the redaction whether this software to be upgraded is arranged; And
The upgrading module is used for according to the source file that detection module detects, described software to be upgraded being upgraded.Further, said system also can comprise: described initialization module comprises according to script file editor's UBoot instruction: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
Further, said system also can comprise: have software to be upgraded if described detection module detects, detect the source file of the redaction whether this software to be upgraded is arranged, specifically refer to: described detection module is decrypted script file, if after there is software to be upgraded in detection, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver.
Further, said system also can comprise: described detection module, also be used for according to the UBoot instruction of resolving after editing, there is not software to be upgraded if detect, perhaps there are not the source file of the redaction of this software to be upgraded in USB flash disk or the webserver, point out mistake, detection of end process, and operation original system.
Compared with prior art, use the present invention, solved and currently need to carry out to system the problem of auto-update demand, various combination by the UBoot instruction, just can realize other functions, as: load a user program that does not rely on operating system to internal memory from USB flash disk, complete specific function (hardware fault diagnosis etc.), but original program that is cured in not impact system; Cleaning system data subregion, the fault of eliminating " data partition is disorderly "; Revise UBoot environmental variance and boot parameter; Load operation system startup etc. from USB flash disk.Escalation process is completed automatically, and wrong and successfully prompting; Script file guarantees its legitimacy and validity through encryption, and the security of upgrading; Realize downloading and upgrading based on the UBoot instruction, the setting of upgrade parameter, very flexible.
Description of drawings
Fig. 1 is the schematic diagram of current typical embedded system storage allocation.
Fig. 2 is the process flow diagram of the control method of the auto-update based on UBoot of the present invention.
The structural representation of the control system of Fig. 3 auto-update based on UBoot of the present invention.
Embodiment
The invention will be further described below in conjunction with the drawings and specific embodiments.
The method that the system upgrade of the embedded system of doing boot by UBoot of the present invention and program load, be used for operating system, file system to system, even UBoot itself carries out system-level upgrading, also be used for the product stage easily automatically the load fault diagnostic routine to complete hardware fault diagnosis.By reading control pin presents and the file to be upgraded (or program to be loaded) on the USB flash disk that is connected to system's USB interface, can realize automatically upgrading fast.Controlling script can freely edit as required, different control scripts can be realized different operation (operating system update, file system upgrading, UBoot self upgrading, load fault diagnostic routine are carried out diagnosis etc.), and automatically guide new operating system after upgrading, or loading new file system, system need not to restart.
Method of the present invention, both can realize flexibly, easily the upgrading of the system software of product in product after-sales service process, the fault diagnostic program that can load again on USB flash disk is carried out diagnosis and is not affected original system to Installed System Memory, can also be in research and development, auxiliaryly in production run realize the function that some are special, as the scavenge system data partition etc.In a word, the method allows in all stereotyped commands of product stage running UBoot, and the function that instruction can realize can realize.
Upgrading or program load control pin presents used, have passed through encryption, and escalation process has, and encryption and decryption control and equipment, file availability detect, verifying function, have guaranteed the security of upgrading or loading procedure.
As shown in Figure 2, the control method of the auto-update based on UBoot of the present invention comprises:
Step 210, system carry out initialization, if detect to connect USB flash disk or the webserver, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction
Described script file comprises the UBoot order code, by order code in script file, the UBoot instruction of system is edited.
Described step according to script file editor UBoot instruction comprises: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
There are software to be upgraded according to the UBoot instruction of resolving after editing in step 220, system if detect, if detect the source file of the redaction that this software to be upgraded is arranged, according to this source file, this software to be upgraded upgraded, and the upgrading of completion system.
If detecting, described system has software to be upgraded, if detect the source file of the redaction that this software to be upgraded is arranged, the step of according to this source file, this software to be upgraded being upgraded, comprise: script file is decrypted, detect and whether have software to be upgraded, if have, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver, if have, according to this source file, this software to be upgraded is upgraded, upgrading and the prompting of completion system upgrade successfully.
Also comprise: if the judgement of described system does not connect USB flash disk or the webserver, USB flash disk or the webserver do not have script file, and perhaps script file is invalid; Perhaps described system according to the UBoot instruction of resolving after editing, does not exist software to be upgraded or USB flash disk or the webserver not to have the source file of the redaction of this software to be upgraded if detect, and points out mistake, detection of end process, and operation original system.
Further comprise: system is according to the UBoot instruction of resolving after editing, if judgement has program to be loaded, loads this program and operation.
Described system can be based on the process that in the UBoot instruction, fatload, erase and cp control upgrading and load.The invention is not restricted to fatload, erase and cp, also can control by other universal commands of UBoot instruction.
As shown in Figure 3, the present invention also provides a kind of control system of the auto-update based on UBoot, comprising: initialization module 301, detection module 302 and upgrading module 303, wherein,
Initialization module 301 is used for system is carried out initialization, connects USB flash disk or the webserver if detect, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction;
Detection module 302 is used for according to the UBoot instruction of resolving after editing, and has software to be upgraded if detect, and detects the source file of the redaction whether this software to be upgraded is arranged; And
Upgrading module 303 is used for according to the source file that detection module 302 detects, described software to be upgraded being upgraded.
Described initialization module comprises according to script file editor UBoot instruction: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
If detecting, described detection module has software to be upgraded, detect the source file of the redaction whether this software to be upgraded is arranged, specifically refer to: described detection module is decrypted script file, if after there is software to be upgraded in detection, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver.
Described detection module 302 also is used for according to the UBoot instruction of resolving after editing, and does not have software to be upgraded if detect, perhaps there are not the source file of the redaction of this software to be upgraded in USB flash disk or the webserver, point out mistake, detection of end process, and operation original system
System upgrade of the present invention and program loading method need to have on system hardware USB Host interface, and UBoot have been transplanted on this system platform.UBoot need to open the config option of supporting USB Host, Fat file system, to support the access to USB flash disk by UBoot instructions such as fatload, fatls.Realize method of the present invention according to following main points:
1. customization UBoot: a series of initialization steps that start at UBoot are near completion and before entering its major cycle, add the function that relevant USB flash disk detects, script file detects, script file is deciphered and the UBoot instruction is resolved, upgrading (or to be loaded) file detects, the UBoot instruction is carried out, and adition process and miscue (hummer indication) in aforementioned a series of functions.
2. the order code in script file adopts the order code that standard UBoot supports, adds as required the combination of one or several order codes to realize different functions;
The script file editor complete after, need to use Encryption Tool add check field and through encryption, guarantee its legitimacy and validity, and the security of upgrading;
4. realize loading and upgrading based on UBoot instruction fatload, erase, cp etc., order parameter, as: storage start address, end address, upgrade file name, file size, upgrade file sources (USB flash disk or the webserver) etc. are free setting as required all, and are very flexible.
Being also advantageous in that of the method:
1. control script and support all standard UBoot order codes.Like this, by the various combination of UBoot instruction, just can realize a lot of special functions.As: load a user program that does not rely on operating system to internal memory from USB flash disk and carry out, completing specific function (hardware fault diagnosis etc.), but original program that is cured in not impact system; By the erase instruction cleaning Flash of the system data partition of UBoot, get rid of the fault of " data partition is disorderly "; Modification UBoot environmental variance and the boot parameter of the instruction implicit expression of being correlated with by environmental variance; Load operation system and startup etc. from USB flash disk.
2. by the completing of USB flash disk implicit expression, the content of operation user is invisible automatically for upgrading and loading procedure, and wrong and successfully point out (hummer prompting, pilot lamp flicker etc.).
3. any mistake of upgrading and loading procedure all can withdraw from upgrade mode, and normally moves original system.
4. except above function, the UBoot boot of can also upgrading self.
5. the control script of upgrading and loading, have the check field and passed through encryption, and content is invisible, has security preferably, safeguards the back door for one that can be used as system.
The invention will be further described below in conjunction with instantiation, and wherein, the example of a complete script file following (before encryption) is used for auto-update UBoot self:
This filename of # is fixed as script.txt, is used for kernel, file system upgrading and hardware detection, and is read-only;
# execution in step: 1. kernel upgrading; 2.FS upgrading; 3. hardware testing; Each step is all nonessential;
This script file of # is loaded into 0xE00000, and 2 upgrade files and hardware test program are loaded into 0x8000;
The UBoot filename is changed in the #UBoot upgrading as required
fatload?usb?00x8000UBoot-3010RB-20101010(0.06_APE_12864).bin0x30000
protect?off?all
erase?7f0000007f02ffff
cp.b?80007f00000030000
# check word: 4649
Annotate: (No. # beginning be comment section and check field, other are the UBoot order code)
The above; only for the better embodiment of the present invention, but protection scope of the present invention is not limited to this, anyly is familiar with the people of this technology in the disclosed technical scope of the present invention; the variation that can expect easily or replacement are within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.

Claims (10)

1. the control method based on the auto-update of UBoot, is characterized in that, comprising:
System carries out initialization, if detect to connect USB flash disk or the webserver, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction;
There is software to be upgraded according to the UBoot instruction of resolving after editing in system if detect, if detect the source file of the redaction that this software to be upgraded is arranged, according to this source file, this software to be upgraded upgraded, and the upgrading of completion system.
2. the method for claim 1, is characterized in that,
Described step according to script file editor UBoot instruction comprises: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
3. method as claimed in claim 2, is characterized in that,
If detecting, described system has software to be upgraded, if detect the source file of the redaction that this software to be upgraded is arranged, the step of according to this source file, this software to be upgraded being upgraded, comprise: script file is decrypted, detect and whether have software to be upgraded, if have, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver, if have, according to this source file, this software to be upgraded is upgraded, upgrading and the prompting of completion system upgrade successfully.
4. method as claimed in claim 3, is characterized in that,
Also comprise: if the judgement of described system does not connect USB flash disk or the webserver, USB flash disk or the webserver do not have script file, and perhaps script file is invalid; Perhaps described system according to the UBoot instruction of resolving after editing, does not exist software to be upgraded or USB flash disk or the webserver not to have the source file of the redaction of this software to be upgraded if detect, and points out mistake, detection of end process, and operation original system.
5. the method for claim 1, is characterized in that,
Further comprise: system is according to the UBoot instruction of resolving after editing, if judgement has program to be loaded, loads this program and operation.
6. method as described in claim 1 or 5, is characterized in that,
Described system is based on the process that in the UBoot instruction, fatload, erase and cp control upgrading and load.
7. the control system based on the auto-update of UBoot, is characterized in that, comprising:
Initialization module is used for system is carried out initialization, connects USB flash disk or the webserver if detect, detect USB flash disk or the webserver whether exist script file and script file whether effective, if, according to this script file editor UBoot instruction;
Detection module is used for according to the UBoot instruction of resolving after editing, and has software to be upgraded if detect, and detects the source file of the redaction whether this software to be upgraded is arranged; And
The upgrading module is used for according to the source file that detection module detects, described software to be upgraded being upgraded.
8. system as claimed in claim 7, is characterized in that,
Described initialization module comprises according to script file editor's UBoot instruction: embed each instruction of upgrade file detection, script file deciphering, instruction parsing, instruction execution and prompting.
9. system as claimed in claim 8, is characterized in that,
If detecting, described detection module has software to be upgraded, detect the source file of the redaction whether this software to be upgraded is arranged, specifically refer to: described detection module is decrypted script file, if after there is software to be upgraded in detection, judge the source file whether redaction of this software to be upgraded is arranged on USB flash disk or the webserver.
10. system as claimed in claim 9, is characterized in that,
Described detection module also is used for according to the UBoot instruction of resolving after editing, and does not have software to be upgraded if detect, perhaps there are not the source file of the redaction of this software to be upgraded in USB flash disk or the webserver, point out mistake, detection of end process, and operation original system.
CN201110382144.4A 2011-11-25 2011-11-25 The control method of a kind of upgrading automatically based on UBoot and system Active CN103136002B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110382144.4A CN103136002B (en) 2011-11-25 2011-11-25 The control method of a kind of upgrading automatically based on UBoot and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110382144.4A CN103136002B (en) 2011-11-25 2011-11-25 The control method of a kind of upgrading automatically based on UBoot and system

Publications (2)

Publication Number Publication Date
CN103136002A true CN103136002A (en) 2013-06-05
CN103136002B CN103136002B (en) 2016-06-29

Family

ID=48495873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110382144.4A Active CN103136002B (en) 2011-11-25 2011-11-25 The control method of a kind of upgrading automatically based on UBoot and system

Country Status (1)

Country Link
CN (1) CN103136002B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105278987A (en) * 2015-09-30 2016-01-27 联想(北京)有限公司 Information processing method and electronic device
CN106970809A (en) * 2017-02-22 2017-07-21 深圳市鼎阳科技有限公司 A kind of method and apparatus of safety upgrade file system
CN108270806A (en) * 2016-12-30 2018-07-10 航天信息股份有限公司 A kind of more application upgrade method and systems
CN105279002B (en) * 2015-11-23 2018-10-26 上海网测通信技术有限公司 Automatically updating method based on System guides file in embedded system
CN109857422A (en) * 2018-12-17 2019-06-07 航天信息股份有限公司 The method of USB flash disk upgrading kernel and file system
CN110569059A (en) * 2019-09-19 2019-12-13 天津英田视讯科技有限公司 USB-based system partition upgrading method under uboot
CN110688663A (en) * 2019-09-23 2020-01-14 深圳市网心科技有限公司 Execution command protection method and device, android device and storage medium
CN112995313A (en) * 2021-02-22 2021-06-18 上海共进信息技术有限公司 Distributed automatic upgrading method based on 5G millimeter wave gNB system
CN113468010A (en) * 2021-09-02 2021-10-01 湖北芯擎科技有限公司 File processing method and device, electronic equipment and computer readable storage medium
CN113760336A (en) * 2021-06-30 2021-12-07 惠州Tcl移动通信有限公司 Software upgrading method and device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176551A (en) * 2009-01-30 2010-08-12 Canon Inc Electronic device, method of updating software and computer program
CN101968741A (en) * 2009-07-27 2011-02-09 阿里巴巴集团控股有限公司 Method, server and system for data update

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176551A (en) * 2009-01-30 2010-08-12 Canon Inc Electronic device, method of updating software and computer program
CN101968741A (en) * 2009-07-27 2011-02-09 阿里巴巴集团控股有限公司 Method, server and system for data update

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
宋茂强: "IPTV机顶盒升级***的分析与设计", 《万方学位论文》 *
柴东岩 等: "引导程序中USB下载功能的设计与实现", 《计算机工程》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105278987A (en) * 2015-09-30 2016-01-27 联想(北京)有限公司 Information processing method and electronic device
CN105279002B (en) * 2015-11-23 2018-10-26 上海网测通信技术有限公司 Automatically updating method based on System guides file in embedded system
CN108270806A (en) * 2016-12-30 2018-07-10 航天信息股份有限公司 A kind of more application upgrade method and systems
CN106970809A (en) * 2017-02-22 2017-07-21 深圳市鼎阳科技有限公司 A kind of method and apparatus of safety upgrade file system
CN109857422A (en) * 2018-12-17 2019-06-07 航天信息股份有限公司 The method of USB flash disk upgrading kernel and file system
CN110569059A (en) * 2019-09-19 2019-12-13 天津英田视讯科技有限公司 USB-based system partition upgrading method under uboot
CN110688663A (en) * 2019-09-23 2020-01-14 深圳市网心科技有限公司 Execution command protection method and device, android device and storage medium
CN112995313A (en) * 2021-02-22 2021-06-18 上海共进信息技术有限公司 Distributed automatic upgrading method based on 5G millimeter wave gNB system
CN113760336A (en) * 2021-06-30 2021-12-07 惠州Tcl移动通信有限公司 Software upgrading method and device, electronic equipment and storage medium
CN113468010A (en) * 2021-09-02 2021-10-01 湖北芯擎科技有限公司 File processing method and device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN103136002B (en) 2016-06-29

Similar Documents

Publication Publication Date Title
CN103136002B (en) The control method of a kind of upgrading automatically based on UBoot and system
US9940225B2 (en) Automated error checking system for a software application and method therefor
CN102567051B (en) Method and device for preparing graphical installation system of Loongson platform
US8316349B2 (en) Deployment script generation and execution
CN104850762B (en) Prevent the undesirable method of the movement of computer, computer program and computer
US7966612B2 (en) Method, system and computer program for installing shared software components
US20100138823A1 (en) Method and system for software virtualization directly from an installation package
US20140201726A1 (en) Updating firmware compatibility data
US9063819B2 (en) Extensible patch management
CN101807152B (en) Basic output and input system for self verification of selection read only memory and verification method thereof
KR20140109401A (en) Backing up firmware during initialization of device
CN103988181A (en) Method and system for patching a virtual image
CN103530162A (en) Automatic online virtual machine software installing method and system
CN109710320B (en) Two-stage driving boot loader starting and guiding method
CN106990985A (en) Apparatus and method based on BMC renewals and standby system UEFI firmwares
CN108182078B (en) Optimized missile-borne device non-dismantling software online upgrading method
CN105389187A (en) System update method
US8176309B2 (en) Boot system has BIOS that reads rescue operating system from memory device via input/output chip based on detecting a temperature of a hard disk
CN103995717B (en) A kind of method of embedded device software upgrading
CN108073420A (en) A kind of system non-disk startup method and device
CN101887375B (en) Method and system for implementing man-machine command system
CN101840337B (en) Method for customizing reducing system applied to packet capture application
CN105868101B (en) A kind of method for testing software
CN103440149A (en) Method for loading non-digital signature Windows X64 drive program
CN102460386B (en) For the method and apparatus of load document during bootup process

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant