-
1.
公开(公告)号:US20160321003A1
公开(公告)日:2016-11-03
申请号:US15108308
申请日:2014-11-26
Applicant: GEMALTO SA
Inventor: Stephane DURAND
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/0652 , G06F3/0673 , G06F8/65 , G06F8/656 , G06F9/445
Abstract: The present invention relates to a method for updating a firmware on a device, from a current version to a new version, said firmware being split into: —a core part, —an extended part comprising a plurality of entry points callable by the core part, said method comprising: —inhibiting the entry points between the core part of the current version, called current core part, and the extended part of the current version, called current extended part; —erasing the current extended part; —downloading the core part of the new version, called new core part; —erasing the current core part; —downloading—the extended part of the new version, called new extended part; —activating the entry points between the new core part and the new extended part.
Abstract translation: 本发明涉及一种用于更新设备上的固件的方法,从当前版本到新版本,所述固件被分为:核心部分, - 扩展部分,包括可被核心部分调用的多个入口点 所述方法包括: - 抑制当前版本的核心部分(称为当前核心部分)与当前版本的扩展部分(称为当前扩展部分)之间的入口点; 延长目前的部分; 下载新版本的核心部分,称为新核心部分; 推动目前的核心部分; 下载 - 新版本的扩展部分,称为新扩展部分; 激活新的核心部分和新的扩展部分之间的入口点。
-
2.
公开(公告)号:US20180107475A1
公开(公告)日:2018-04-19
申请号:US15567238
申请日:2016-04-18
Applicant: GEMALTO SA
Inventor: Sylvain CHAFER , Stephane DURAND
CPC classification number: G06F8/24 , G06F8/4441 , G06F8/656 , G06F9/30181 , G06F9/328 , G06F9/44536 , G06F9/4484 , G06F9/45516 , H04L67/10
Abstract: Modification of the execution of a platform-independent first method of an application within an integrated circuit card having a first non-volatile memory, a second rewritable non-volatile memory, a virtual machine and a processor unit, wherein said platform-independent first method includes a first operations sequence and a second operations sequence. Checking if there is a call within said platform-independent first method to a specific second method, having one parameter; —if there is such a call and if said specific second method is not platform-independent, checking if there is an alternate function associated to said platform-independent first method stored in a memory of said integrated circuit card; if there is an associated alternate function: executing said alternate function to replace said first operations sequence; executing the second operations sequence of said platform-independent first method; otherwise executing by the first operations sequence and the second operations sequence of said platform-independent first method.
-