一种应用软件在线升级及安全启动方法

    公开(公告)号:CN118132123B

    公开(公告)日:2024-07-02

    申请号:CN202410559076.1

    申请日:2024-05-08

    IPC分类号: G06F8/65 G06F21/57

    摘要: 本发明提供了一种应用软件在线升级及安全启动方法,属于嵌入式计算机领域,在产品不开盖的情况下,接收上位机发送的机载应用软件目标码数据,并对其进行校验;将接收的机载应用软件目标码数据写入配置芯片NOR FLASH的两个不同存储区域中;针对机载应用软件目标码数据在线升级完成后,对产品重新上电,由FSBL模块引导加载程序启动后,读取存储在存储器中的加载程序等待时间,并接收上位机发送的加载指令;根据加载指令的有效性判断是进入在线加载程序还是应用程序,在进入应用程序前先对机载应用软件目标码数据进行CRC32校验。本发明解决了航空机载产品软件外场维护麻烦,固化方式单一,不可重复升级,软件安全启动等问题。

    一种应用软件在线升级及安全启动方法

    公开(公告)号:CN118132123A

    公开(公告)日:2024-06-04

    申请号:CN202410559076.1

    申请日:2024-05-08

    IPC分类号: G06F8/65 G06F21/57

    摘要: 本发明提供了一种应用软件在线升级及安全启动方法,属于嵌入式计算机领域,在产品不开盖的情况下,接收上位机发送的机载应用软件目标码数据,并对其进行校验;将接收的机载应用软件目标码数据写入配置芯片NOR FLASH的两个不同存储区域中;针对机载应用软件目标码数据在线升级完成后,对产品重新上电,由FSBL模块引导加载程序启动后,读取存储在存储器中的加载程序等待时间,并接收上位机发送的加载指令;根据加载指令的有效性判断是进入在线加载程序还是应用程序,在进入应用程序前先对机载应用软件目标码数据进行CRC32校验。本发明解决了航空机载产品软件外场维护麻烦,固化方式单一,不可重复升级,软件安全启动等问题。