RidgeRun Embedded Security Features Services
RidgeRun Platform Security Manual.

What is this manual about?

The RidgeRun Platform Security Manual combines foundational security concepts with practical guidance for protecting embedded Linux systems. It explains the purpose of each security mechanism, how different protections work together, and how to progressively strengthen a platform, from establishing a hardware root of trust to securing software updates and protecting sensitive data.

Readers can explore individual security concepts or follow platform-specific implementation procedures for NXP i.MX95 and NVIDIA Jetson. The manual also covers validation methods, helping developers understand not only how to configure security features, but also how to evaluate their effectiveness.

🔒Core Security Components

The manual introduces the following fundamental security mechanisms:

  • Root of Trust (RoT): Establishes a trusted foundation for cryptographic verification and system security.
  • Secure Boot: Verifies the authenticity and integrity of boot components before execution, helping prevent unauthorized firmware and software from loading during startup.
  • Trusted Execution Environment (TEE): Provides an isolated execution environment for security-sensitive operations, separate from the normal operating system.
  • Disk Encryption: Protects data at rest against unauthorized access through encryption.
  • Over-the-Air (OTA) Updates: Enables remote software updates, with security mechanisms such as update authentication, integrity verification, and rollback protection.

🛠️ Platform-Specific Security Implementation

The manual provides implementation guidance for two embedded Linux platform families:

NXP i.MX 95 Security with Yocto

The NXP i.MX95 documentation covers security mechanisms and their integration into Yocto-based embedded Linux systems, including:

  • EdgeLock Secure Enclave (ELE) and Advanced High Assurance Boot (AHAB)
  • Secure Boot configuration and firmware signing
  • Security-related fuse provisioning
  • Disk encryption
  • Secure OTA updates and anti-rollback mechanisms

NVIDIA Jetson Security with Yocto and JetPack/L4T

The NVIDIA Jetson documentation covers security concepts and implementation workflows for Jetson-based embedded Linux systems, including Yocto distributions built with OE4T meta-tegra and NVIDIA JetPack/L4T environments. The guide addresses the following security mechanisms and production considerations:

  • SoC Secure Boot and UEFI Secure Boot
  • Key generation, firmware signing, and fuse provisioning
  • Trusted Execution Environment (TEE) configuration
  • Disk encryption and secure key management
  • OTA update integration using solutions such as Mender and RAUC
  • Production security workflows, including signing servers and HSM integration

🔍 Additional Security Layers

Beyond foundational security mechanisms, the manual discusses additional protections that can strengthen an embedded Linux deployment:

  • TPM (Trusted Platform Module): Supports hardware-backed cryptographic operations, secure key storage, and platform attestation.
  • Key Management (Keyring): Provides mechanisms for managing cryptographic keys and controlling their use within the system.
  • Measured Boot and IMA: Support integrity measurement and verification. Measured Boot records measurements of boot components, while Linux IMA can measure and appraise files accessed by the operating system.
  • Kiosk Modes: Restrict user interaction and available system functionality to reduce the exposed attack surface.

✅ Security Testing and Validation

Configuring security mechanisms is only part of securing an embedded platform. The manual also introduces validation approaches to help determine whether protections behave as intended:

  • Secure Boot validation: Verify that unauthorized or modified boot components are rejected.
  • TEE validation: Test trusted applications and verify the expected separation between trusted and normal execution environments.
  • Disk encryption validation: Confirm that protected data cannot be accessed without the appropriate keys.
  • OTA validation: Test update authenticity, interrupted updates, recovery behavior, and applicable rollback protections.

RidgeRun support

With over 20 years of experience in embedded Linux development, RidgeRun helps companies design, secure, and deploy solutions across platforms including NVIDIA Jetson, NXP i.MX95, Qualcomm Dragonwing, and AMD Xilinx. Our engineering expertise spans the complete product development lifecycle, from custom hardware bring-up and board support packages (BSPs) to operating system customization and production deployment.

RidgeRun's platform security expertise covers Secure Boot, hardware roots of trust, trusted execution environments (TEEs), disk encryption, secure OTA updates, and security validation. By combining foundational security principles with platform-specific engineering experience, RidgeRun helps developers integrate security mechanisms into embedded Linux systems based on Yocto, JetPack/L4T, and other Linux distributions.

Related Technical Resources

Explore additional RidgeRun technical articles and webinars covering embedded Linux security, platform-specific security features, and production deployment.

NXP i.MX95 Security

NVIDIA Jetson Security


For assistance with embedded Linux security architecture, implementation, or validation, contact RidgeRun. To get up-to-speed with RidgeRun Platform Security Manual, start by clicking below: