Spelling and git submodule command fix.

master
David Garske 2023-02-13 10:18:57 -08:00 committed by Daniele Lacamera
parent 3e16aa210b
commit 57dd2b0846
3 changed files with 7 additions and 7 deletions

View File

@ -35,7 +35,7 @@ More information about wolfBoot upgrade mechanism can be found in the [wolfBoot]
## Firmware update
The directory [fw-update-server](fw-update-server) contains a small exaple DTLS v1.2 server that can be used to transfer a (signed) image to any client requesting a firmware upgrade.
The directory [fw-update-server](fw-update-server) contains a small example DTLS v1.2 server that can be used to transfer a (signed) image to any client requesting a firmware upgrade.
To compile fw-update-server for the host system, simply run `make` within the directory.
To run the fw-update-server, simply run `./server` followed by the path of the signed firmware to transfer. The firmware previously compiled and signed with `make` can be found in `fw-update/bin/samr21-xpro/fw-update.bin.v5.signed`.

View File

@ -29,7 +29,7 @@ The following diagram is a big picture overview of the different guarantee Secur
## Details
Secure Boot is a way for the system owner to guarantee that the device started with a geniune software. However, this information is not available to the system later on. Therefore, the application runtime must assume any and all software that was run before it is geniune. Measured Boot eliminates the guessing element and provides a way for the application to know the state of the system before it took control.
Secure Boot is a way for the system owner to guarantee that the device started with a genuine software. However, this information is not available to the system later on. Therefore, the application runtime must assume any and all software that was run before it is genuine. Measured Boot eliminates the guessing element and provides a way for the application to know the state of the system before it took control.
Measured Boot could evaluate a single component like firmware or application image, or can evaluate multiple components like system settings and user configuration. Additionally, the golden value could be stored within the system for the application to self-evaluate its state without the need of a remote server.
@ -74,11 +74,11 @@ Note: Make sure the Ground connection between your USB-UART converter is connect
Before compiling make sure the git submodules are initialized and updated correctly. Use the following commands to make sure:
`wolfboot-examples/$ git submodule --init --update`
`wolfboot-examples/$ git submodule update --init --recursive`
`wolfboot-examples/$ cd wolfBoot`
`wolfboot-examples/wolfBoot$ git submodule --init --update`
`wolfboot-examples/wolfBoot$ git submodule update --init --recursive`
Enter the project folder for this example:
@ -159,7 +159,7 @@ App started
Measured Boot PCR is = 0x01020304050607080910
```
This value is the one created by wolfBoot during start of the device. This value is the result of PCR Extend operation and depends on the firmware image loaded. Using the same firmware image should produce the same PCR measurement. By using different firmware images a change in the PCR value can be obsereved, simulating tampering.
This value is the one created by wolfBoot during start of the device. This value is the result of PCR Extend operation and depends on the firmware image loaded. Using the same firmware image should produce the same PCR measurement. By using different firmware images a change in the PCR value can be observed, simulating tampering.
For more information about measured boot contact us at facts@wolfssl.com

View File

@ -322,7 +322,7 @@ void main(void)
led_pwm_setup();
pwm_init(CPU_FREQ, 0);
/* Dim the led by altering the PWM duty-cicle
/* Dim the led by altering the PWM duty-cycle
* in isr_tim2 (timer.c)
*
* Every 50ms, the duty cycle of the PWM connected