29 lines
811 B
Markdown
29 lines
811 B
Markdown
---
|
|
title: "Firmware Upload"
|
|
date: 2025-01-27
|
|
draft: false
|
|
description: "a description"
|
|
tags: ["firmeware", "upload"]
|
|
---
|
|
# Prebuild
|
|
1. Download image from
|
|
2. todo something espflash tool here
|
|
|
|
# From source
|
|
## Preconditions
|
|
* rustup with current version
|
|
* espup with current version
|
|
* npm /npx
|
|
* Connect the board via usb to the computer
|
|
* Ensure the esp is running (eg not in deepsleep if prior version was installed)
|
|
# Compiling and uploading
|
|
1. Clone the gitea
|
|
2. go to the rust/src_webroot
|
|
3. npm -i
|
|
4. cd ..
|
|
5. cargo run
|
|
|
|
Depending on the setup of the cargo runner, either a OTA image is build or the firmware is directly flashed to the esp.
|
|
|
|
Note: If the bootloader is currently booting from ota_2, flashing ota_1 via usb will not make it switch. You might need to manually erase it in this case prior.
|