diff options
author | Brian Gix <brian.gix@intel.com> | 2020-03-11 15:15:18 -0700 |
---|---|---|
committer | Brian Gix <brian.gix@intel.com> | 2020-03-12 11:16:10 -0700 |
commit | ad50deead4bd31310b24ddb820775bbc719b9563 (patch) | |
tree | a0f8db4594b54e07ad3c7d8d2d22611667508239 /README | |
parent | 3cccdbab2324086588df4ccf5f892fb3ce1f1787 (diff) | |
download | bluez-ad50deead4bd31310b24ddb820775bbc719b9563.tar.gz |
README: Add Mesh required Kernel Configuration section
Not all distributions include all required mesh crypto support. This
adds a section with known kernel required options.
Diffstat (limited to 'README')
-rw-r--r-- | README | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -61,6 +61,31 @@ When neither --enable-mesh nor --enable-btpclient is specified, then this part is irrelevant and Embedded Linux library is not required. +Kernel Build Options (for Mesh) +=============================== + +The Mesh daemon uses kernel provided crypto utilities to perform security +functions required of Bluetooth Mesh. Many standard distributions currently +enable all required crypto features, but a few notable distributions do +not. + +If Mesh Cryptography is not working, the following configuration options +may need to be enabled, and the kernel rebuilt. + +1. A minimum of kernel version 4.9 or later is required + +2. The kernel must at a minimum have the following .config options turned on: + CONFIG_CRYPTO_USER + CONFIG_CRYPTO_USER_API + CONFIG_CRYPTO_USER_API_AEAD + CONFIG_CRYPTO_USER_API_HASH + + CONFIG_CRYPTO_AES + CONFIG_CRYPTO_CCM + CONFIG_CRYPTO_AEAD + CONFIG_CRYPTO_CMAC + + Configuration and options ========================= |