Additional recipes and layers for Rugix.
To make the recipes and layers available, include the following in your rugix-bakery.toml
:
[repositories]
tedge-rugix-core = { git = "https://github.com/thin-edge/tedge-rugix-core.git", branch = "v0.8-rugix" }
We follow Cargo's flavor of semantic versioning.
You can also use the most recent development version by omitting the branch
property.
Please be aware that this may break your builds if we introduce backwards-incompatible changes.
Rugix supports running an image in a VM to facilitate local development (without a device).
To start a local virtual machine, run the following commands:
-
Start the vm (this will build the system image if necessary)
just start-vm
-
Open a new console (leaving the previous one running), and connect to the VM
just connect-vm
-
After a firmware update, the tedge-agent does not accept a new firmware operations until it is restarted, as it is waiting for the previous operation to be cleared (possibly due to use
tedge reconnect c8y
)Mar 09 09:46:55 rpi4-d83add90fe56 tedge-agent[831]: 2025-03-09T09:46:55.514655111Z INFO tedge_agent::operation_workflows::actor: Waiting successful firmware_update operation to be cleared
If something does not work, then please create a ticket.