SDAA498 September   2026 AM62L

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Platform
  5. 2Yocto Integration (TI SDK Wrynose)
    1. 2.1 Layer Stack
    2. 2.2 OpenSSL 3.5 Native PQC: No Extra Steps Required
    3. 2.3 liboqs / oqs-provider Integration
    4. 2.4 Recovering From Build Errors
    5. 2.5 wolfSSL Integration
      1. 2.5.1 Choosing a Path
      2. 2.5.2 Step A1 — Option A: meta-wolfssl
      3. 2.5.3 Step A2 — Option B: meta-oe wolfssl (Library Only)
    6. 2.6 Step B — Build
    7. 2.7 Step C — OpenSSL Provider Configuration
  6. 3Performance Benchmarks
    1. 3.1 ML-KEM — All implementations
    2. 3.2 ML-DSA — All implementations
    3. 3.3 FrodoKEM (liboqs only)
    4. 3.4 Hybrid KEM — TLS overhead
    5. 3.5 armasm Impact on wolfSSL Performance
  7. 4NEON and HW Acceleration Analysis
    1. 4.1 Acceleration Status per Implementation
    2. 4.2 Recommendation by Algorithm
  8. 5Algorithm Availability Summary
  9. 6References

Step B — Build

cd tisdk/build
. conf/setenv
MACHINE=am62lxx-evm bitbake tisdk-default-image
Note: Known issue: interrupted builds can leave a recipe's own source checkout dirty

If a bitbake run is interrupted (Ctrl-C) mid-task, some recipes can be left with a half-configured source checkout on the next run, independent of anything in this app note. Symptom seen with kernel-selftest: do_configure fails with The source tree is not clean, please run 'make ARCH=arm64 mrproper' in kernel-selftest's own unpacked source directory (not the shared kernel build tree — fixing it does not require rebuilding the kernel). Fix is scoped to the affected recipe only:

MACHINE = am62lxx-evm bitbake -c cleansstate kernel-selftest