摘要
本发明涉及芯片设计领域,特别是涉及一种基于ROM的可修改固件的生成方法、设备及存储介质,其通过获取N个具有打桩标记的目标函数,并通过代码注入单元进行打桩处理,将打桩后的源代码编译得到静态库,将静态库固化到ROM中生成固件。其中,打桩处理的步骤包括在每个目标函数中插入打桩模块;当第i个目标函数被调用时,第i个目标函数中的打桩模块用于实现:通过查找指针访问存储地址中第i个目标函数的补丁函数是否为空,若不为空,则跳转到补丁函数在可读写存储器中的地址开始执行,并返回执行结果。其解决了目标函数出现问题无法修改的技术问题。由于目标函数指向的存储地址为可读写存储器中的地址,增加了补丁函数的修改灵活性。