OTA续

  • OTA更新中保持了现有的连接
  • 更新内容写入到新的位置,因为本程序还在运行中是不能实现原位置替换的
  • 更新完成后尝试重新运行加载程序
  • 在加载程序中尝试运行更新后的程序
  • reboot
os.execl( "cmd.exe", "/c", "G:/study/py/randomtest/reboot.bat" )
  • execl的说明,重点的说明是,仍旧使用当前进程的资源
def execl(file, *args):
    """execl(file, *args)

    Execute the executable file with argument list args, replacing the
    current process. """
    execv(file, args)

推荐阅读更多精彩内容