Topic: wolfSSL Yocto Project and OpenEmbedded Support
Did you know that wolfSSL, wolfSSH, wolfMQTT, and wolfTPM all support being compiled on Yocto Project [1] or OpenEmbedded [2] based projects? We recently refreshed our layer and recipe files to support the most current product versions, examples, and Open Source project bbappend files.
There are a several ways that projects can include wolfSSL products, or the wolfSSL embedded SSL/TLS library in Yocto Project / OE images. wolfSSL maintains a layer called “meta-wolfssl“, located on GitHub here:
https://github.com/wolfssl/meta-wolfssl
This layer includes recipes for:
- wolfSSL embedded SSL/TLS library 
- wolfSSH lightweight SSH library 
- wolfMQTT lightweight MQTT Client Library 
- wolfTPM TPM 2.0 Library 
- wolfCrypt test application 
- wolfCrypt benchmark application 
- cURL .bbappend file, for compiling cURL with wolfSSL support 
If you are interested in trying these recipes out, we have a great Getting Started document available here:
wolfSSL Getting Started for Yocto and OpenEmbedded:
https://www.wolfssl.com/docs/getting-st … nembedded/
The wolfSSL product recipe is also part of the “meta-openembedded/meta-networking/recipes-connectivity” layer, located here:
https://github.com/openembedded/meta-op … ty/wolfssl
If you have questions about using “meta-wolfssl” in your project, or need tips on getting started with your build, email us at info@wolfssl.com!
[1] https://www.yoctoproject.org/
[2] http://www.openembedded.org/wiki/Main_Page