Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
waelkarman committed Apr 28, 2024
1 parent 29af575 commit 5bb81c9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ For going through the development process a fundamental step is to set-up a prop
The system is capable of automatic self-updating via OTA (Over-The-Air). It is initialized with two valid root partitions. Upon an update occurs the system is automatically installing the update into the inactive partition and switch the boot pointer to the updated ones. This way an older version of the system is always kept installed and used as fallback option in case the update process went wrong.
The update service is checking constantly whether an update is available and is keeping the system updated. All updates will be applied after reboot.

The update process is performed by RAUC and the entire update process is connected to the [bunch-linux-manifest](https://github.com/waelkarman/bunch-linux-manifests) repo. The [auto-update-service](https://github.com/waelkarman/bunch-linux-metalayer/blob/master/recipes-core/bunch-update/bunch-update/bunch-update.sh) is regurarly checking the [bunch-update.json](https://github.com/waelkarman/bunch-linux-manifests/blob/main/docs/bunch-update.json) and reading it's attributes. Comparing the incoming attributes with the current ones, the service recognize whether a newer version of the system has been released. In that case, the *url* field of the downloaded json (that points to the release section of this repo) will be used to download the update bundle and subsequently update the system.
The update process is performed by RAUC and the entire update process is connected to the [bunch-linux-manifest](https://github.com/waelkarman/bunch-linux-manifests) repo. The [auto-update-service](https://github.com/waelkarman/bunch-linux-manifests/blob/main/meta-bunch-linux%2Frecipes-core%2Fbunch-update%2Fbunch-update%2Fbunch-update.sh) is regurarly checking the [bunch-update.json](https://github.com/waelkarman/bunch-linux-manifests/blob/main/docs/bunch-update.json) and reading it's attributes. Comparing the incoming attributes with the current ones, the service recognize whether a newer version of the system has been released. In that case, the *url* field of the downloaded json (that points to the release section of this repo) will be used to download the update bundle and subsequently update the system.


## Media
Expand Down

0 comments on commit 5bb81c9

Please sign in to comment.