【技术实现步骤摘要】
一种提升UEFI固件产品调试功能性和安全性的方法
[0001]本专利技术涉及UEFI
,尤其是一种提升UEFI固件产品调试功能性和安全性的方法。
技术介绍
[0002]从之前的legacy BIOS到现在广泛应用的UEFI固件一直沿用通过UART串口输出的模式打印固件启动过程中的相关日志,其中包括寄存器设定值、启动函数信息、标识、启动阶段信息、启动流程信息、出错信息、关键节点信息以及设备状态信息等。由于需要输出的日志数据量较大,所以通常在全打印的模式下会占用大量的启动时间,因此人们不断尝试提升URAT串口的传输速率,用以提升调试信息的打印性能,典型的串口传输速率“波特率”是300、1200、2400、9600、19200、38400、115200(bps)等,即使设置为传统的最高速率115200bps(比特每秒),在使能调试信息全打印模式时通常也会导致固件启动时间增加400~500秒,这就导致调试信息打印在产品固件里面默认值基本是禁用状态。虽然目前最新的高速UART传输速率得到进一步提升可以达到307200、46080 ...
【技术保护点】
【技术特征摘要】
1.一种提升UEFI固件产品调试功能性和安全性的方法,其特征在于,包括如下步骤:(1)打印信息编码;(2)固件编译阶段;(3)固件启动阶段;(4)调试信息解码。2.如权利要求1所述的提升UEFI固件产品调试功能性和安全性的方法,其特征在于,步骤(1)中,打印信息编码过程具体为:通过对打印信息文件分析,全打印的数据约为S=5000K字节,描述的字符串信息共约120000条,约等于120K条,引入编码模式,用一个编码对应一个字符串信息,在BIOS编译过程中只集成调试编码,相应的调试信息字串保存在本地并生成字串与编码的匹配描述文件;这个编码长度定义根据实际平台的打印信息量做调整,定义成Byte(28–
1=255),Word(2
16
‑
1=64K
‑
1),Dword(2
32
‑
1=4G
‑
1)。3.如权利要求1所述的提升UEFI固件产品调试功能性和安...
【专利技术属性】
技术研发人员:曹胜明,吴平,卢炬,唐剑,余彧,高杰,张超,高黎明,谢乾,
申请(专利权)人:南京百敖软件有限公司上海百之敖信息科技有限公司昆山百敖电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。