Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2016090822 - PROCÉDÉ ET DISPOSITIF POUR METTRE À NIVEAU UN MICROLOGICIEL

Numéro de publication WO/2016/090822
Date de publication 16.06.2016
N° de la demande internationale PCT/CN2015/077855
Date du dépôt international 29.04.2015
CIB
G06F 9/445 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
445Chargement ou démarrage de programme
CPC
G06F 12/02
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
G06F 12/0246
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
0246in block erasable memory, e.g. flash memory
G06F 8/65
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
G06F 8/654
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
654using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
G06F 9/445
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
G06F 9/5077
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5061Partitioning or combining of resources
5077Logical partitioning of resources; Management or configuration of virtualized resources
Déposants
  • 小米科技有限责任公司 XIAOMI INC. [CN]/[CN]
Inventeurs
  • 孟德国 MENG, Deguo
  • 刘鑫 LIU, Xin
  • 侯恩星 HOU, Enxing
Mandataires
  • 北京律智知识产权代理有限公司 BEIJING INTELLEGAL INTELLECTUAL PROPERTY AGENT LTD.
Données relatives à la priorité
201410751727.309.12.2014CN
Langue de publication chinois (ZH)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) METHOD AND DEVICE FOR UPGRADING FIRMWARE
(FR) PROCÉDÉ ET DISPOSITIF POUR METTRE À NIVEAU UN MICROLOGICIEL
(ZH) 对固件进行升级的方法及装置
Abrégé
(EN)
The present disclosure relates to a method and device for upgrading firmware, which are used for improving the security during the upgrading process of firmware. The method comprises: when it is determined that firmware of a first chip needs to be upgraded, identifying a first sub-area in a flash memory of a second chip for downloading the firmware of the second chip; downloading new firmware of the first chip to the first sub-area; and copying the new firmware of the first chip to a valid area in the first chip from the first sub-area. The technical solution of the present disclosure can avoid the occurrence of a conflict when the firmware of a plurality of chips is simultaneously upgraded, thereby improving the security when the firmware of the chip is upgraded, avoiding employing an additional control logic during the upgrading process and saving the resources of an intelligent equipment.
(FR)
La présente invention concerne un procédé et un dispositif pour mettre à niveau un micrologiciel, qui sont utilisés pour améliorer la sécurité durant le processus de mise à niveau de micrologiciel. Le procédé consiste : lorsqu’il est déterminé que le micrologiciel d’une première puce a besoin d’être mis à niveau, à identifier une première sous-zone dans une mémoire flash d’une seconde puce pour télécharger le micrologiciel de la seconde puce ; à télécharger un nouveau micrologiciel de la première puce sur la première sous-zone ; et à copier le nouveau micrologiciel de la première puce sur une zone valide dans la première puce à partir de la première sous-zone. La solution technique de la présente invention peut éviter la survenue d’un conflit lorsque le micrologiciel d’une pluralité de puces est simultanément mis à niveau, permettant ainsi d’améliorer la sécurité lorsque le micrologiciel de la puce est mis à niveau, d’éviter d’utiliser une logique de commande supplémentaire durant le processus de mise à niveau et d’économiser les ressources d’un équipement intelligent.
(ZH)
本公开是关于一种对固件进行升级的方法及装置,用以提高固件升级过程中的安全性。所述方法包括:在确定第一芯片的固件需要升级时,识别第二芯片的闪存中的用于下载所述第二芯片的固件的第一分区;将所述第一芯片的新的固件下载到所述第一分区;将所述第一芯片的新的固件从所述第一分区拷贝到所述第一芯片中的有效区域。本公开技术方案可以避免同时对多个芯片的固件进行升级时出现的冲突,提高了芯片的固件升级时的安全性,在升级过程中避免采用额外的控制逻辑,节约智能设备的资源。
Dernières données bibliographiques dont dispose le Bureau international