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