一种合并二进制节省固件空间的方法

    公开(公告)号:CN119781973A

    公开(公告)日:2025-04-08

    申请号:CN202411868789.2

    申请日:2024-12-18

    Abstract: 本发明涉及固件优化技术领域,尤其涉及一种合并二进制节省固件空间的方法,该方法包括:基于平台描述文件生成胖二进制文件,将多个驱动程序代码合并至单一二进制文件,并记录各驱动程序入口函数的偏移量;为每个驱动程序生成瘦二进制文件,移除代码段,仅保留入口函数偏移量及链接信息;扩展加载服务以支持瘦二进制文件动态加载胖二进制文件中的代码部分。本发明通过胖二进制文件优化代码冗余,减少固件存储空间;通过瘦二进制文件最小化每个驱动程序的存储需求;通过扩展加载服务实现驱动程序动态加载,保留UEFI架构的灵活性。本发明可节省至少30%的存储空间,降低约300毫秒的启动时间,对开发者透明,适用于不同硬件平台,具有广泛应用前景。

Patent Agency Ranking