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:

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: … nembedded/

The wolfSSL product recipe is also part of the “meta-openembedded/meta-networking/recipes-connectivity” layer, located here: … 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!