luat_ota.h 635 B

123456789101112131415161718192021222324252627282930313233
  1. #include "luat_base.h"
  2. #ifndef LUAT_OTA_H
  3. #define LUAT_OTA_H
  4. #ifndef UPDATE_TGZ_PATH
  5. #define UPDATE_TGZ_PATH "/update.tgz"
  6. #endif
  7. #ifndef UPDATE_BIN_PATH
  8. #define UPDATE_BIN_PATH "/update.bin"
  9. #endif
  10. #define ROLLBACK_MARK_PATH "/rollback_mark"
  11. #define UPDATE_MARK "/update_mark"
  12. #define FLASHX_PATH "/flashx.bin"
  13. #ifndef LUAT_OTA_MODE
  14. #define LUAT_OTA_MODE 1
  15. #endif
  16. #ifndef LUAT_EXIT_REBOOT_DELAY
  17. #define LUAT_EXIT_REBOOT_DELAY 15000
  18. #endif
  19. int luat_ota_update_or_rollback(void);
  20. void luat_ota_reboot(int timeout_ms);
  21. int luat_ota(uint32_t luadb_addr);
  22. int luat_flash_write(uint32_t addr, uint8_t * buf, uint32_t len);
  23. #endif