CNIPA.AI
검색으로 돌아가기
기록

一种基于BOOT ROM代码扩展的执行方法、设备及介质

발명유효
10청구항 · 3 독립항
§ Ⅰ

개요

IPC 분류

G06F 9/4401 (2018.01)G06F 9/54 (2006.01)G06F 9/445 (2018.01)G06F 11/07 (2006.01)

本申请公开一种基于BOOT ROM代码扩展的执行方法、设备及介质,首先读取芯片烧录的固件头,该固件头中包含固件信息,其中设有用于指向可修改程序的程序地址字段,可修改程序包括运行地址和程序实体。当程序地址字段指示固件头中设置有可修改程序时,将程序实体拷贝到运行地址指定的内存地址,并在内存地址中运行程序实体。随后获取程序实体的返回值,根据返回值执行对应的操作。本申请实施例通过在BOOT ROM运行过程中嵌入一段可修改程序,并将该程序存储于固件头的特定位置,有效解决了传统BOOT ROM因固化后无法变更导致的修改成本高、周期长问题,同时在有效提升BOOT ROM代码灵活性的过程中,避免了额外成本增加。