You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc_source/portingguide/afr-porting-ble.md
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -167,8 +167,10 @@ The `CMakeLists.txt` template list file under `freertos/vendors/vendor/boards/bo
167
167
168
168
1. Check the test results in the UART console\.
169
169
170
-
## Validation<aname="w3aac11c39c13"></a>
170
+
## Validation<aname="ble-validation"></a>
171
171
172
172
To officially qualify a device for FreeRTOS, you need to validate the device's ported source code with AWS IoT Device Tester\. Follow the instructions in [Using AWS IoT Device Tester for FreeRTOS](https://docs.aws.amazon.com/freertos/latest/userguide/device-tester-for-freertos-ug.html) in the FreeRTOS User Guide to set up Device Tester for port validation\. To test a specific library's port, the correct test group must be enabled in the `device.json` file in the Device Tester `configs` folder\.
173
173
174
-
After you have ported the Bluetooth Low Energy library, you can start the FreeRTOS qualification process\. For more information, see the [FreeRTOS Qualification Guide](https://docs.aws.amazon.com/freertos/latest/qualificationguide/)\.
174
+
After you have ported the Bluetooth Low Energy library, you can start the FreeRTOS qualification process\. For more information, see the [FreeRTOS Qualification Guide](https://docs.aws.amazon.com/freertos/latest/qualificationguide/)\.
175
+
176
+
If the device supports Over the Air Updates, then you should also validate Over the Air Updates over Bluetooth Low Energy using a companion device\. For more details, see the next topic, [Perform Over the Air Updates using Bluetooth Low Energy](ota-updates-ble.md)\.
Copy file name to clipboardExpand all lines: doc_source/portingguide/afr-porting-pkcs.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -43,13 +43,13 @@ To port the PKCS \#11 library, you need the following:
43
43
+ A code\-verification public key \(or a certificate that contains the code\-verification public key\) for secure bootloader and over\-the\-air \(OTA\) updates\.
44
44
+ A Just\-In\-Time provisioning certificate\.
45
45
46
-
`freertos/vendors/vendor/boards/board/ports/pkcs11/iot_pkcs11_pal.c` contains empty definitions for the PAL functions\. You must provide ports for, at minimum, the functions listed in this table:
46
+
`freertos/vendors/vendor/boards/board/ports/pkcs11/core_pkcs11_pal.c` contains empty definitions for the PAL functions\. You must provide ports for, at minimum, the functions listed in this table:
47
47
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/freertos/latest/portingguide/afr-porting-pkcs.html)
48
48
49
49
1. Add support for a cryptographically random entropy source to your port:
50
50
+ If your ports use the mbedTLS library for underlying cryptographic and TLS support, and your device has a true random number generator \(TRNG\):
51
51
52
-
1. Implement the [`mbedtls_hardware_poll()`](https://github.com/ARMmbed/mbedtls/blob/master/include/mbedtls/entropy_poll.h#L92) function to seed the deterministic random bit generator \(DRBG\) that mbedTLS uses to produce a cryptographically random bit stream\. The `mbedtls_hardware_poll()` function is located in `freertos/vendors/vendor/boards/board/ports/pkcs11/iot_pkcs11_pal.c`\.
52
+
1. Implement the [`mbedtls_hardware_poll()`](https://github.com/ARMmbed/mbedtls/blob/master/include/mbedtls/entropy_poll.h#L92) function to seed the deterministic random bit generator \(DRBG\) that mbedTLS uses to produce a cryptographically random bit stream\. The `mbedtls_hardware_poll()` function is located in `freertos/vendors/vendor/boards/board/ports/pkcs11/core_pkcs11_pal.c`\.
53
53
+ If your ports use the mbedTLS library for underlying cryptographic and TLS support, but your device does not have a TRNG:
54
54
55
55
1. Make a copy of `freertos/libraries/3rdparty/mbedtls/include/mbedtls/config.h`, and in that copy, uncomment `MBEDTLS_ENTROPY_NV_SEED`, and comment out `MBEDTLS_ENTROPY_HARDWARE_ALT`\.
@@ -81,7 +81,7 @@ In the following steps, make sure that you add the source files to your IDE proj
81
81
82
82
**To set up the PKCS \#11 library in the IDE project**
83
83
84
-
1. Add the source file `freertos/vendors/vendor/boards/board/ports/pkcs11/iot_pkcs11_pal.c` to the `aws_tests` IDE project\.
84
+
1. Add the source file `freertos/vendors/vendor/boards/board/ports/pkcs11/core_pkcs11_pal.c` to the `aws_tests` IDE project\.
85
85
86
86
1. Add all of the files in the `freertos/libraries/abstractions/pkcs11` directory and its subdirectories to the `aws_tests` IDE project\.
Copy file name to clipboardExpand all lines: doc_source/portingguide/afr-porting.md
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,10 @@ Currently, a port of the FreeRTOS OTA update library is not required for qualifi
34
34
**Note**
35
35
Currently, a port of the FreeRTOS Bluetooth Low Energy library is not required for qualification\.
36
36
37
+
1.[Perform Over the Air Updates using Bluetooth Low Energy](ota-updates-ble.md)
38
+
**Note**
39
+
Currently AWS IoT Device Tester does not support qualification of Over the Air updates using Bluetooth Low Energy library\. A partner interested in this qualification should contact AWS through the APN \(AWS Partner Network\) team\.
40
+
37
41
1.[Porting the common I/O libraries](freertos-porting-commonio.md)
38
42
**Note**
39
43
Currently, a port of the FreeRTOS common I/O library is not required for qualification\.
0 commit comments