meta-wolfssl/recipes-connectivity
night1rider ffb219a4c4 Refactor meta-wolfssl: modularize feature enablement and centralize helpers in bbclass
Refactored layer.conf to unconditionally include all recipes, moved feature-specific configuration into modular .inc files, created wolfssl-helper.bbclass with reusable do_wolfssl_autogen and do_wolfssl_check_package tasks, updated all recipes to use the new pattern, and standardized commercial license variables to be recipe-specific.

Use a virtual wolfssl to make library switching easier for fips vs non fips or other wolfSSL packages

Set wolfssl libraries as the deafualt weak Preferred_Provider option for packages
2026-01-06 07:47:55 -07:00
..
bind Refactor meta-wolfssl: modularize feature enablement and centralize helpers in bbclass 2026-01-06 07:47:55 -07:00
openssh Refactor meta-wolfssl: modularize feature enablement and centralize helpers in bbclass 2026-01-06 07:47:55 -07:00
socat Refactor meta-wolfssl: modularize feature enablement and centralize helpers in bbclass 2026-01-06 07:47:55 -07:00
README.md revert removing older socat version 2024-07-24 14:04:50 -06:00

README.md

Supported Ports

In this section these projects have been ported to work with specific versions of packages shipped with yocto to be used with wolfSSL

BIND

This supports using BIND version: 9.11.22, which was shipped with Yocto Dunfell.

  • Usage: Change the line in the meta-wolfssl/conf/layer.conf from:

    # Uncomment if building bind with wolfSSL.
    #BBFILES += "${LAYERDIR}/recipes-connectivity/bind/*.bbappend"
    

    to:

    # Uncomment if building bind with wolfSSL.
    BBFILES += "${LAYERDIR}/recipes-connectivity/bind/*.bbappend"
    

    Then just compile the image that use's BIND and include the wolfSSL package or preform bitbake bind

OpenSSH

This supports using OpenSSH version: 8.5p1, which was shipped with Yocto Hardknott

  • Usage: Change the line in the meta-wolfssl/conf/layer.conf from:

    # Uncomment if building OpenSSH with wolfSSL.
    #BBFILES += "${LAYERDIR}/recipes-connectivity/openssh/*.bbappend"
    

    to:

    # Uncomment if building OpenSSH with wolfSSL.
    #BBFILES += "${LAYERDIR}/recipes-connectivity/openssh/*.bbappend"
    

    Then just compile the image that use's OpenSSH and include the wolfSSL package or preform bitbake openssh

Socat

This supports using Socat version: 1.7.3.4, which was shipped with Yocto Dunfell And supports version 1.8.0.0 if updating the version of Socat in Yocto Dunfell

  • Usage: Change the line in the meta-wolfssl/conf/layer.conf from:

    # Uncomment if building socat with wolfSSL.
    #BBFILES += "${LAYERDIR}/recipes-connectivity/socat/*.bbappend"
    

    to:

    # Uncomment if building socat with wolfSSL.
    BBFILES += "${LAYERDIR}/recipes-connectivity/socat/*.bbappend"
    

    Then just compile the image that use's Socat and include the wolfSSL package or preform bitbake socat